long类型不是64位有符号整数么??怎么还出错??? long a = 4294967295L;(最后加个"L")就行了;不然编译器会把4294967295当成一个INT来处理,当然太大了…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样就好了: long a=4294967295l; 后边加个l,否则还是integer型的。 JAVA基本常识:对不带小数点的数,如123456,默认为int;对带小数点的,如1.0,默认为double;你没系统的学过JAVA吧? 我的意思是一个long型整数,在这个整数后面需要加L的有一个界限吧,以多大数为标准,从这个数往上,都需要在后面加L 这个就在你了,如果你定义为 long ,就必须加L,不然就视为int,如果你定义一个 long a=5; 因为你没加l,所以是int 的,如果是long a=5l;则是long类型的。并不是哪个界限以上就必须加,以下就不用加。 NetBeans RCP 问题请教 求〈深入JAVA虚拟机2〉随书光盘 怎末还是运行不出来? 请问这一句是什么意思呀 java 查询某一目录下数据库 实在搞不懂这个输出结果,帮帮忙,谢谢! 关于applet更新的一个问题?请有经验的高手赐教! SWT中TableEditor .super .class .this 都是在那个class 中定义的啊? 这样如何解决?? 如何把某日的日期格式转换为YYYY-MM-DD的串格式显示??? 使用jdbc的程序出现java.lang.NoClassDefFoundError的异常
long a=4294967295l;
后边加个l,否则还是integer型的。
对不带小数点的数,如123456,默认为int;
对带小数点的,如1.0,默认为double;你没系统的学过JAVA吧?
在这个整数后面需要加L的
有一个界限吧,以多大数为标准,从这个数往上,都需要在后面加L