基本类型/基本型别:
--boolean 布尔
--byte 字节
--short/int/long 短整数/ 整数/ 长整数
--float/double 浮点数
--char 字符
布尔类型:
boolean:只有true,或者false两种值,默认是false。
字节类型:
byte:
--byte字节, 1 byte = 8 bits (8位)
--存储有符号的,以二进制补码表示的整数
--最小值-128,最大值127, 默认值为0
--byte类型用在大型数组中可以显著节约空间,主要代替小整数,因为byte变量占用的空间只有int类型的四分之一
--byte在二进制文件读写中使用很多
整数类型:
(1)short类型, 16位, 2个字节, 有符号的以二进制补码表示的整数
(-32768~32767, -2^15~2^15-1),默认值为0
(2)int类型,32位, 4个字节,有符号的以二进制补码表示的整数
(-2147483648~2147483647, -2^31~2^31-1),默认值为0
(3)long类型,64位,8个字节,有符号的以二进制补码表示的整数
-9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63-1),默认值0L
浮点数类型:
float类型,单精度,32位,4个字节,符合IEEE 754标准的浮点数,默认值0.0f。float的范围为1.40129846432481707e-45 ~ 3.40282346638528860e+38(无论正负)。
double类型,双精度,64位,8个字节,符合IEEE 754标准的浮点数,默认值0.0d。double的范围为4.94065645841246544e-324d ~ 1.79769313486231570e+308d(无论正负)。
float和double都不能用来表示很精确的数字。
字符类型:
--char是一个单一的16位Unicode字符
--最小值是\u0000(即为0)
--最大值是\uffff(即为65,535)
--char数据类型可以储存任何字符
运算符:
+ - * / %
逻辑运算符 && || !
比较运算符 != > >= < <= ==
移位运算符 >> <<等
不用背诵运算符优先级,用括号隔开