标识符
- 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符
- 不能以数字开头。如:123name 就是不合法
- 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符
- 标识符的命名最好能反映出其作用,做到见名知意。
-
基本数据类型
整型:type、short、int、long
浮点型:float、doouble
字符型:char
布尔型:boolean引用数据类型
字面值规则
整数类型字面值为int类型
- 浮点数类型字面值为double类型
- byte short char 三种比int类型小的类型,可以使用范围内的值直接赋值
- 字面值后缀:L-long、D-double、F-float
- 字面值前缀:0b-二进制、0-八进制、0x-十六进制

小到大,直接转 大到小,强制转 浮变整,小数没低 ---------------------------------->高byte,short,char→ int→ long→ float→ double
计算结果的数据类型,与最大数据类型一致
System.out.println(3/2d);//1.5,int/double。得到的结果是double
byte,short,char三种比int小的整数,运算时会先自动转换成int
byte a = 1;byte b = 2;byte c = (byte)(a+b);//a+b会自动提升成int类型,右面得运算结果就是int大类型//给左面的byte小类型赋值,不可以,需要强转。
浮点数的特殊值:Infinity无穷大、NaN
System.out.println(3/0.0);//会输出Infinity代表无穷大System.out.println(0/0.0);//会输出NaN,意为not a number
ASCII码表

