7种基本数据类型:整型、浮点型、布尔型、字符型
整型:byte、short、int、long 取值范围:byte(-2^7~2^7-1)、short(-2^15~2^15-1)、int(-2^31~2^31-1)、long(-2^63~2^63-1)
浮点型:单精度浮点型、双精度浮点型。32位与64位。建议使用BigDecimal与Long表示金额。
布尔型:bool
字符型:char
包装类:Byte、Short、Integer、Long、Boolean、Character、Float、Double。
自动装箱:将基本数据类型自动转换成对应的包装类。自动装箱是通过包装类的valueof()实现
自动拆箱:将包装类自动转换成对应的基本数据类型。自动拆箱是通过xxxvalue()来实现的。
哪些地方会自动拆装箱?
一、将基本数据类型放入集合类
二、包装类型与基本数据类型比较大小
三、包装类型的运算
四、三目运算符的运算
五、函数参数与返回值
Integer的缓存机制:-128到+127使用了缓存机制,只适用于自动装箱