一 整数 短整数(Short)(占2个字节) 数值范围:32767~ -32768 整数(Int)(占4个字节) 数值范围:2147483647~ -2147483648 长整数(Long)(占8个字节) 数值范围:9223372036854775807~ -9223372036854775808 二 字节型 字节型(byte)数据类型占一个字节 数值范围:127~-128 三 浮点数 单精度浮点数(Float)(占4个字节) 数值范围: 3.402823e+38 ~ 1.401298e-45 双精度浮点数(Double)(占8个字节) 数值范围: 1.797693e+308 ~ 4.900000e-324 四 字符 每个字符数据类型(char)占2个字节 存储的字符范围从\u0000到\uFFFF 一个中文字与一个英文字母在Java中同样都是用一个字符来表示。 五 布尔数(boolean) 可存储True与False两个数值,分别表示逻辑的真与假 因为每种数据类型所占有的内存大小不同,因而可以存储的数值范围也就不同。例如整数(Int)的内存空间是4个字节,所以它可以存储的整数范围为–2 147 483 648~2 147 483 647。如果存储值超出这个范围,则称之为“溢出”(Overflow),这会造成程序不可预期的结果。

评论