int、long、double、boolean、char;(byte、short、float)
int:整型,4个字节,-21个多亿到21多个亿
1.整数的直接量默认为int型,但不能超范围,超范围则编译错误
2.两个整数相除,结果还是整数,小数位无条件舍去
3.整数运算超范围时会发生溢出,应当避免
long:长整型,8个字节,上百万亿
1.长整型的直接量为在数字后面加l或L
2.整数运算时若有可能溢出,建议在第一个数字后加L
3.使用System.currentMillis()获取自1970.1.1零时到此时此刻的毫秒数
double:浮点型,8个字节
1.小数的直接量默认为double型,若表示float则数字后加f或F
2.double运算时有舍入误差,精确场合不能使用
boolean:布尔型,1个字节
1.只能取值为true和false
char:字符型,2个字节
1.Unicode编码格式,每个字符(char)对应一个码(int),码的取值范围为0到65535
2.字符需放在一个单引号中,有且只能放一个
3.特殊符号需用转义符"\"来转义