Java的注释、标识符和关键字、数据类型
注释
-
单行注释 //comment
-
多行注释 /* comment */
-
文档注释
/**
*comment
*/
写注释是一个非常好的习惯
标识符和关键字
-
关键字
关键字是Java语言里事先定义的,有特别意义的标识符,用户不能用这些标识符来命名。
-
标识符
-
所有的标识符都应该以字母(不分大小写)、美元符($),或者下划线(_)来开头
-
首字符后可以是字母(不分大小写)、美元符($)下划线(_)、数字的任何字符的组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
可以用中文命名,但是不建议使用,也不建议用拼音
-
合法标识符举例:age、$salary、_value、_1_value
-
非法标识符举例:123abc、-salary、#abc
-
数据类型
Java属于强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(提高了安全性但是速度慢了一些)
Java的数据类型分为两大类
- 基本类型(primitive type)
- 数值类型
- 整数型
- byte 字节型 (占用1个字节,范围-128~127)
- short 短整型 (占用2个字节,范围-32768~32767)
- int 整型 (占用4个字节,范围-2147483648~2147483647)
- long 长整型 (占用8个字节,范围很大)
- 浮点类型
- float 浮点型(占用4个字节)
- double 双浮点型 (占用8个字节)
- 字符类型 char (占用2个字节)
- 整数型
- boolean类型 (占用1位,只有true和false两个值)
- 数值类型
- 引用类型(reference type)
- 类
- 接口
- 数组
数据类型的扩展
- 进制的转换
- 二进制 0b
- 八进制 0
- 十六进制 0x
int i =10;
int i2 =010;
int i3 =0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
输出结果为
10
8
16
-
最好完全避免使用浮点数进行比较
由于十进制跟二进制转换的问题,相同的十进制浮点数可能在二进制里就不相同
-
字符型使用Unicode表
char c3 = '\u0061';
System.out.println(c3);
输出结果为
a
-
转义字符
在java中有一些字符具有特殊作用,如果想要表示这个字符本身,不想要表示特殊的作用,这时候可以使用转义字符
例如
- \t 制表符
- \n 换行
- \b 光标退格
- \r 光标回到行首