1、整型 →存储没有小数部分的数据类型 Java各整数类型有固定的表数范围和字段长度, 而不受具体操作系统的影响,以保证Java程序 的可移植性 类型长度范围 bye8bi2~27-1(-128~127) short16bt-2°-21°-1(-32768-~32767) nt32bt|-221(21474836482147483647) long64bt|-2~201(-9223372036854775808-9223372036854775807)
类型 长度 范围 byte 8bit -2 7 ~27 -1(-128~127) short 16bit -2 15~215 -1(-32768~32767) int 32bit -2 31~231 -1 (-2147483648~ 2147483647) long 64bit -2 63~263 -1 (-9 223 372 036 854 775 808~ 9 223 372 036 854 775 807) •存储没有小数部分的数据类型 Java各整数类型有固定的表数范围和字段长度, 而不受具体操作系统的影响,以保证Java程序 的可移植性 1、整型
数值20在内存中的存储形式 00010100bye(1字节) 0000000000010100 short(2字节)高位置0 0000000000000000000000000010100int(4字节) 00000000000000000000000000000000 000000000000010100Long(8字节)
数值20在内存中的存储形式 00010100 byte(1字节) 00000000 00010100 short (2字节)高位置0 00000000 00000000 00000000 00010100 int (4字节) 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010100 Long (8字节)
2、浮点型 浮点型是带有小数部分的数据类型,包括两种不同的 数据类型:foat和 double。 float类型的变量占用4个字节(32位), doub|e类型的数据则需要8个字节(64位)内存。 在许多程序中,就其表示的数值范围而言,使用foat类 型来存储浮点数已经足够了
2、浮点型 • 浮点型是带有小数部分的数据类型,包括两种不同的 数据类型:float和double。 • float类型的变量占用4个字节(32位), • double类型的数据则需要8个字节(64位)内存。 在许多程序中,就其表示的数值范围而言,使用float类 型来存储浮点数已经足够了