基本数据类型:(Java只包含8中基本数据类型)
boolean类型:
数值类型:
整数类型:byte、short、int、long、char
浮点类型: float、double
引用数据类型:(字符串是一个类,是一个应用数据类型)
类
接口
数组
null类型
int 是最常用的整数类型,因此在通常情况下, 直接给出一个整数值默认就是 int 类型。除此之外,有如下两种情形必须指出。
1.如果直接将一个较小的整数值(在 byte 或 short 类型的表数范围内〉赋给一个 byte 或 short 变量,系统会自动把这个整数值当成 byte 或者 short 类型来处理。
2.如果使用一个巨大的整数值(超出了 int 类型的表数范围)时, Java 不会自动把这个整数值当成 long 类型来处理。如果希望系统把一个整数值当成 long 类型来处理,应在这个整数值后增加 l 或者 L 作为后缀。通常推荐使用 L ,因为英文字母 l 很容易跟数字 l 搞混。
byte a = 56; //正确,系统会自动把 56 当成 byte 类型处理 long bigValue = 99999999999999; //错误,99999999999999 超出int的范围,从而引起错误 long bigValue = 99999999999999L; //正确,在巨大的整数值后使用 L 后缀,强制使用 long 类型