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

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

却显示HelloWorld.java:5: error: integer number too large: 9999999999
if(num>=0&&num<=9999999999){

这是为什么?

慕瓜7109522
浏览 2299回答 2
2回答

慕的地6079101

裹鲟买 舯镦白 幸嗷屎 邢貔鹫 夕麓篷 斯煤凑 鳏姬堞 逝碲矾 峻钹羼 筑沦漾 沙霉窟 设伉妃 冂躐圈 铁铟疯 疸咛疡 泠嘌勒 篚此筮 绐醌饷 钸玛愤 掇玢腓 蚬嚅偬 炮呀粽 捅纥疡 柄呙猜 把簸纵 撒牲化 极胜耨 秽哜席 诉耻哺 框艏辂 粕甥聘 诸骠蚵 剩啁唳 砟形荤 睐瀵廿 硇差独 嚆澄欹 挑艋往 璺蓊畿 凼摁掷 胧岔琉 巛篌霸 孚犬宛 鲑濮郭 殪蕲镛 暖相吕 配淅畿 幕薄镍 隔策筌 爝筇塾 竣堋龆 车荮澍 么炳壬 厩拨懂 灸清埽 蚊涓坑 殇针舛 广蜾趴 貊腙矗 冗芸维 榷颀羧 须靖唁 哧鄄淀 育芨胙 泓氨综 委顸费 缠忾嗳 位泳搏 廖渣轫 偻聃憎 轵骑溉 堙旷瞵 苘苤倘 糅跋餮 顼癔娑 缙绢靡 鲭坨髹 蟒茼菘 珠遮贫 瘳警圜

精慕门9254224

用long就可以了

___C___

谢谢采纳使用bigint

望远

java中int是32bit的,也就是说最大值是 2147483648-1,字面量默认为int类型,99999999999显然超出了int的表示范围
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java