书上说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的存储空间位8字节取值范围是 -9 223 372 036 854 775 808 到 +9 223 372 036 854 775 807
但是我用 long l = 1234567890123;编译的时候就报错:过大的整数
也就是我用long定义的整数也不能超过int的取值范围这是真么回事了?
解决方案 »
- 问卷调查如何做统计
- 关于批量生成密码的思路,大家帮帮忙
- 如何判断线程所处的处的状态
- 求助,关于字符串分割的问题,在线,急等,解决问题立即揭贴。。。如有一未知的字符串,可能是String a="3231,3232,3234," ,也可能是Stri
- 今天下午去面试!(散分)
- ArrayList的toArray方法一问
- 关于AtomicInteger类的问题
- 我用jbuilder做了webapp,在tomcat里怎样部署?有哪些设置?
- 如果有三个线程在Waiting(Ready to Run)状态,其优先级分别为5,6,7,当Thread scheduler调度时,那个先运行?
- 简单的Java问题,可我不会
- 急急急~紧急求助一个问题!
- JAVA细节中的陷阱
long l = 1234567890123Llong型的字面值要在最后加个L类似的还有float f = 0.1f;因为浮点型的字面值默认是double型的,也就是0.1默认是0.1d
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);包装类里有其最大最小值
1234567890123如果不加L,则编译器默认其为int型,1234567890123作为int型,显然超出范围了,故编译时报错