char 数值范围: -128 ~ 127
unsigned char 数值范围: 0 ~ 255
short 数值范围:32767 ~ -32768
int 数值范围:2147483647 ~ -2147483648
long 数值范围:9223372036854775807 ~ -9223372036854775808
byte 数值范围:127 ~ -128
float 数值范围:3.402823e+38 ~ 1.401298e-45
double 数值范围:1.797693e+308 ~ 4.900000e-324
代码:
public class Test {
public static void main(String[] args){
System.out.printf("short 数值范围:%d ~ %d",Short.MAX_VALUE, Short.MIN_VALUE);
System.out.printf("int 数值范围:%d ~ %d",Integer.MAX_VALUE, Integer.MIN_VALUE);
System.out.printf("long 数值范围:%d ~ %d",Long.MAX_VALUE, Long.MIN_VALUE);
System.out.printf("byte 数值范围:%d ~ %d", Byte.MAX_VALUE, Byte.MIN_VALUE);
System.out.printf("float 数值范围:%e ~ %e",Float.MAX_VALUE, Float.MIN_VALUE);
System.out.printf("double 数值范围:%e ~ %e", Double.MAX_VALUE, Double.MIN_VALUE);
}
}