基本数据类型
整数类型:byte 1个字节 -128——127(-2^7——2^7-1) 内存中占8位
short 2个字节 --32768——32767(-2^15——2^15-1) 内存中占16位
int 4个字节 -2147483648——2147483647(-2^31——2^31-1) 内存中占32位
long 8个字节 -2^63——2^63 内存中占64位
字符类型:char 2个字节 16位的无符号整数 表述范围是0-65535 默认值为"\u0000" 即空格
浮点类型:float 4个字节 单精度浮点型能精确到7位
(有效位8位) 占32位
double 8个字节 双精度浮点型能精确到15位(有效位17位) 占64位
正无穷大的数:通过Double或Float
类的POSITIVE_INFINITY
负无穷大的数:通过Double或Float类的NEGATIVE_INFINITY
非数:通过Double或Float类的NaN表示
注意:如果需要精确保存一个浮点数,使用BigDecimal类
布尔类型:boolean 没有明确大小,默认值为false
java整数,二进制以0b/0B开头
八进制以0开头
十六进制以0x或0X开头