首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java 基础解决方案

2013-01-23 
java 基础Long xnew Long(Long.MAX_VALUE)System.out.println(x)System.out.println(Long.MAX_VALUE)

java 基础

Long x=new Long(Long.MAX_VALUE);
System.out.println(x);
System.out.println(Long.MAX_VALUE);
输出9223372036854775807
//Long y=new Long(9223372036854775807); //为什么这里直接赋值就不行呢?
[解决办法]
9223372036854775807L
[解决办法]
9223372036854775807L 
[解决办法]
/Long y=new Long(9223372036854775807); //为什么这里直接赋值就不行呢?
Long是长整形的啊,所以复制的后面必须都需要加一个l
[解决办法]
写成9223372036854775807L 。
java默认是int的,因为你写的这个数超过了int的表示范围,所以要手动的写L(或l)显示的表示这个是一个long型的数。
[解决办法]
加个L啦,9223372036854775807这样默认是int型了

热点排行