为了账号安全,请及时绑定邮箱和手机立即绑定

我想判断一个小于11位的数,于是我输入了num<=99999999999

我想判断一个小于11位的数,于是我输入了num<=99999999999

慕瓜7109522 2017-10-08 06:52:06
我想判断一个小于11位的数,于是我输入了num<=99999999999却显示HelloWorld.java:5: error: integer number too large: 9999999999if(num>=0&&num<=9999999999){这是为什么?
查看完整描述

2 回答

?
精慕门9254224

TA贡献167条经验 获得超46个赞

用long就可以了

查看完整回答
反对 回复 2017-10-08
?
___C___

TA贡献168条经验 获得超109个赞

谢谢采纳

使用bigint

查看完整回答
反对 回复 2017-10-08
?
望远

TA贡献1017条经验 获得超1032个赞

java中int是32bit的,也就是说最大值是 2147483648-1,字面量默认为int类型,99999999999显然超出了int的表示范围

查看完整回答
反对 回复 2017-10-08
  • 2 回答
  • 0 关注
  • 2298 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信