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类型的。并不是哪个界限以上就必须加,以下就不用加。 java基础的一个简单问题,关于static关键字 一个关于Java中继承的问题(孙子类如何使用爷爷类里的方法) synchronized 线程锁问题。求教~(标题要够长,才能有人看) JavaFX 是什么东西 程序 我想学javascrip应该怎么学? 如何在程序中启动别的应用程序? 大家帮我看看,为什么会错 多维动态数组如何生成、传递?急急急急急急急! 用JAVA开发人工智能的程序可以吗? 如何把某日的日期格式转换为YYYY-MM-DD的串格式显示??? 使用jdbc的程序出现java.lang.NoClassDefFoundError的异常
long a=4294967295l;
后边加个l,否则还是integer型的。
对不带小数点的数,如123456,默认为int;
对带小数点的,如1.0,默认为double;你没系统的学过JAVA吧?
在这个整数后面需要加L的
有一个界限吧,以多大数为标准,从这个数往上,都需要在后面加L