入门新手求教int和long的取值范围
书上说int的存储了空间是4字节取值范围是 -2 147 483 648 到 +2 147 483 648
long的存储空间位8字节取值范围是 -9 223 372 036 854 775 808 到 +9 223 372 036 854 775 807
但是我用 long l = 1234567890123;编译的时候就报错:过大的整数
也就是我用long定义的整数也不能超过int的取值范围这是真么回事了?
[解决办法]
long l = 1234567890123L
float f = 0.1f;
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);