bool
小写 true,false
byte-字节类型
1byte=8bits(8个位),有符号的二进制补码表示的整数,-128~127,越界就会被截断,默认0.
- 在大型数组中可以代替int类型显著节约空间。
- 二进制读写
整数类型
数字字面值都是int
short,16位有符号二进制补码表示。
int,32位有符号二进制补码表示。
long,64位有符号二进制补码表示,超过int范围时需要在结尾加L。
BigInteger类,可以存储无限大的数。
浮点类型
java中浮点型字面值默认都是double类型的
float,单精度,32位有符号,默认值0.0f
double,双精度,64位有符号,默认值0.0d
浮点型字面值默认情况下都是double类型的
字符类型
char是一个16位Unicode字符,范围u0000~uffff,可以表示全世界任何字符。
运算符
+(加)-(减)*(乘)/(整除)%(取余)
&&与,||或,!非
!=,>,>=,<,<=,==
>>右移除,<<左移乘