Java中short、int、long、float、double的取值范围
基本数据类型的特点,位数,最大值和最小值。
包装类 | 基本类型 | 字节数 | 二进制位数 | 最大值 | 最小值 |
---|---|---|---|---|---|
null | byte | 1byte | 8bit | 2^7 - 1 | -2^7 |
java.lang.Short | short | 2byte | 16bit | 2^15 - 1(32767) | -2^15(-32768 ) |
java.lang.Integer | int | 4byte | 32bit | 2^31 - 1 (2147483647) | -2^31(-2147483648) |
java.lang.Long | long | 8byte | 64bit | 2^63 - 1(9223372036854775807 ) | -2^63(-9223372036854775808) |
java.lang.Float | float | 4byte | 32bit | 2的128次方-1(3.4028235E38) | 2的-149次方(1.4E - 45) |
java.lang.Double | double | 8byte | 64bit | 2的1024次方-1( 1.7976931348623157E308) | 2的-1074次方(4.9E - 324) |
null | char | 2byte | 16bit | 2^16 - 1 | 0 |