关于JAVA的问题?
请问他说intj=2000000000//20亿intk=j+j//结果超出范围,这是一个bug!!!可是他又说了longj=2000000000//20亿longk=j...
请 问他说int j=2000000000 //20 亿
int k=j+j //结果超出范围,这是一个 bug!!!可是他又说了long j =2000000000//20亿long k=j+j//k的值是40 亿可以正常工作,可是我看不出他说的第一个代码为什么不行,第二个代码却行。 展开
int k=j+j //结果超出范围,这是一个 bug!!!可是他又说了long j =2000000000//20亿long k=j+j//k的值是40 亿可以正常工作,可是我看不出他说的第一个代码为什么不行,第二个代码却行。 展开
展开全部
4字节有符号int类型 最大值为 2147483647;20亿加20亿结果溢出了;
而long类型是8字节没有溢出;
而long类型是8字节没有溢出;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询