日期:2014-05-20  浏览次数:20617 次

关于java中变量范围的问题
chrom[i]=(long) (Math.random()*17179869183)
为什么会在Eclipse中报错显示: The literal 17179869183 of type int is out of 
 range

------解决方案--------------------
吧17179869183改成17179869183L就不会报错了,因为17179869183已经超出了int的范围,改成long型就可以了!
------解决方案--------------------
探讨

吧17179869183改成17179869183L就不会报错了,因为17179869183已经超出了int的范围,改成long型就可以了!

------解决方案--------------------
int变量取值范围 -2147483648到2147483648
long变量取值范围 -9223372036854775807到9223372036854775807
------解决方案--------------------
探讨

引用:

吧17179869183改成17179869183L就不会报错了,因为17179869183已经超出了int的范围,改成long型就可以了!

+1