提问:long MAX_UPON = 10000000000; 这语有错误吗? long MAX_UPON = 10000000000; 这语有错误吗?如果有错误是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有错 你把一个int 型数据赋给long型变量但是这个int数据却超出了int的范围可以改成long MAX_UPON = 10000000000l; long MAX_UPON = 10000000000l;最好是:final static long MAX_UPON = 10000000000l;因为你把它当做常量来用嘛,呵呵。 Java里的数据类型,拿整形来说吧,有int,长整形long和短整型short,默认的阿拉伯数字是int型的,但是它有范围限制,当你要申明一个long的时候,你需要显示的标记。就如同long你要在后面加个"L"或"l"。 没错就是这样。java中默认整型是int的哦。 有错误java将赋值语句有的数字默认当成整形处理。它不会没自动的专程其他类型。long MAX_UPON = 10000000000;这句代码中,赋值的数字10000000000超过了整形的存储范围,自然会报错。修改方法是显式的指明赋值数字的类型,即在数字后加上L或l,表示这个数组时一个long型。long MAX_UPON = 10000000000L; 100分送!JButtont 图像可以居中吗?java JButtont 图像是怎样设置的 ? 怎么让panel中的高度不同的组件,底部对齐排列? 一个基本的JAVA问题!!! 静态方法调用非静态方法的疑问? 网络机器人java编程指南 的源代码下载地 如何使程序定时访问文件 帮忙看看JCreator2.5和JCreator3.0的编译和运行问题? 怎样控制组件在容器内的外观 Exception 用JBuilder6写Applet,为什么我的AWT控件无法任意定位,而是都堆在上面? 泛型 正则表达式不能有空格
但是这个int数据却超出了int的范围
可以改成long MAX_UPON = 10000000000l;
最好是:
final static long MAX_UPON = 10000000000l;
因为你把它当做常量来用嘛,呵呵。
java将赋值语句有的数字默认当成整形处理。它不会没自动的专程其他类型。
long MAX_UPON = 10000000000;这句代码中,赋值的数字10000000000超过了整形的存储范围,自然会报错。
修改方法是显式的指明赋值数字的类型,即在数字后加上L或l,表示这个数组时一个long型。
long MAX_UPON = 10000000000L;