1.byte、short、int、long、float、double、boolean、char
2.int:整型,4个字节,-21个多亿到21个多亿 整数直接量默认为int类型,但不能超出范围,若超范围则发生编译错误 两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入) 运算时若超出范围,则发生溢出,溢出不是错误,但是需要避免
3.long:长整型,8个字节,-900万万亿多到900万万亿多 若想表示长整型直接量,需在数字后加L或l 运算时若有可能溢出,建议在第1个数字后加L
4.double:浮点型,8个字节,很大很大很大 小数直接量默认为double型,若想表示float,需在数字后加F或f 不能表示精确数据,运算时有可能会发生舍入误差,精确场合不能使用
5.boolean:布尔型,1个字节只能存储true或false
6.char:字符型,2个字节 采用的是Unicode编码格式,一个字符对应一个码 表现的形式是字符char,但本质上是码int(0到65535之间) (ASCII:'a'----97 'A'----65 '0'----48) 字符型直接量必须放在单引号中,有且仅有1个 特殊符号需要通过\来转义