long t = 3043151112l;
java中整数常量默认为int形,所以要加上"L"来转换。
java中整数常量默认为int形,所以要加上"L"来转换。
解决方案 »
- 关于 java -jar sendmsg.jar 问题
- JAVA控件无法清除
- 求助!在本地的eclipse和虚拟机上compile没问题,可老是在服务器上compile不过
- 面试的题目 有点小难 望高手赐教
- 为什么需要JDBC数据类型??
- !!!!!!!!!**********答对的前2位高手每人50分!***在线等待!!!!!!!!
- 我有一个问题?
- 小问题 ... Java 数据库
- 请各位指点用polictytool.exe设置权限的问题
- 求助:哪里有俄罗斯方块的算法和例子程序?
- 自学了Java好几个月,不知道可否找到Java的工作呢?
- 配 datasource 的问题,特急,救命,只剩71分全给
java里一共有三个需要假后最的,
float型,long型,double型
wang1.java:80: integer number too large: 3043151112
Long t=3043151112;
^
wang1.java:81: inconvertible types
found : java.lang.Long
required: int
int t1 = (int )t;
^
2 errors
int t1 = (int )t;
System.out.println(t1);
行是行,就是得到的是负数
他规定必须为int但必须为3043151112这个数,
请问各位有什么办法,
如果出负数肯定是不行的
你用这个数干什么用啊,如果是向网络发数据,就不用管负数还是正数,只要服务端解析成正数就可以了。