220224-java基础start

2022.2.24-java基础start

注释

  1. 单行注释 //

  2. 多行注释 /* */

  3. 文档注释 /** */可以在文档注释中引入别的文件等

标识符

关键字

220224-java基础start

 

java中类名,变量名,以及方法名都被称为标识符。

所有标识符都应该以字母大小写,$,_ 来开头,首字符之后可以是字母大小写,$,_ 和数字等任意组合。

标识符是大小写敏感的,不能用关键字作为变量名或者方法名

 

数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。安全性高,但是速度慢。

弱类型语言

java的数据类型分为两大类型

  • 基本数据类型

    • 整数类型 int类型最常用,long类型要在数字后面加个L。int,byte,short,long

    • 浮点数类型 float类型要在数字后面加个F,常用double。float,double

    • 字符类型 char类型只能单个字符,String字符串类型是一个类,不是关键字。char,String

    • boolean类型 布尔类型,表示是非

  • 引用数据类型

拓展:

整数中的进制,二进制0b,十进制,八进制0,十六进制0x。

浮点数一般存在舍入误差,结果只能是大约数,接近但是不等于。最好完全避免使用浮点数进行比较。

字符串中可以进行强制转换:char c = 'a' ; System.out.println((int)c);

所有字符的本质还是数字,Unicode编码处理字符编码,Unicode占两个字节,从0 - 65536(2的16次方)。【97 = a 65 = A】

转义字符:\u通过Unicode编码进行数字转换为字符,\t制表符生成空格,\n换行.....

布尔类型在if判断句中默认值为真。

220224-java基础start

 

本处第一个sa与sb的比较会出来的结果是false,第二个sc与sd的比较会出来的结果是true。

第一个new一个新的String的方式是新建一个内存堆,用==比较的是指向内存堆的位置是否相同,如果使用equals就可以比较字符串内容,结果就会是true。

==:如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。

 

 

上一篇:MapReduce 原理介绍与开发实战


下一篇:阿里云智能接入网关体验