黑马程序员技术交流社区
标题:
一道易错的java面试题
[打印本页]
作者:
3872982
时间:
2015-11-5 14:26
标题:
一道易错的java面试题
今天看到一道面试题,虽然只是个选择题,但是我觉得蛮有意思的,也是一道非常容易答错的题,跟老家分享一下
题目:存在使i + 1 < i的数吗()
正确答案是 存在,当然正常情况下是不存在的,但是在计算机世界里确实真是存在的,因为如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了,此时不就<i了嘛!!
作者:
木子子木
时间:
2015-11-5 14:30
没有看这个帖子之前,我的回答肯定是不存在,因为没有用计算机的工作方式去想问题。。。感谢楼主分享
作者:
yqlbd
时间:
2015-11-5 14:43
太厉害了
作者:
大自然的搬运工
时间:
2015-11-5 14:57
。。。。。。。。。。。
作者:
硫氢化铁
时间:
2015-11-5 16:14
额,确实开始没这么想过...............
作者:
小笨笨天
时间:
2015-11-5 16:26
就是算作 溢出吧
作者:
liuqianfly
时间:
2015-11-5 16:52
O(∩_∩)O哈哈哈~,
作者:
刘旭波
时间:
2015-11-5 17:22
受教了,感谢分享
作者:
momoxixi
时间:
2015-11-5 17:31
int i = 2147483647; System.out.println(i + 1 < i); //true
作者:
478883662
时间:
2015-11-5 18:47
6666,这题我看过不过忘了理由是什么了。感谢楼主分享,涨姿势了
作者:
绝顶封寒
时间:
2015-11-5 19:07
哈哈。原来如此。过来是万万没想到啊
作者:
Mr___dangerous
时间:
2015-11-5 19:57
原来如此。溢出啊溢出
作者:
会盟天下英豪
时间:
2015-11-5 20:07
。。。。。。。。。。。。。。。。
作者:
1379号监听员
时间:
2015-11-5 21:42
有点意思,还是最基础的东西要学好
作者:
Sayman
时间:
2015-11-5 21:57
学习到了......................
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2