黑马程序员技术交流社区
标题:
做什么样的动作,使(i+1<i)?
[打印本页]
作者:
luoanjade
时间:
2014-2-26 19:39
标题:
做什么样的动作,使(i+1<i)?
先看看下面这段代码:帮忙解决代码中提出的问题。
public static void main(String[] args){
int i = 0;
{
在这里做什么样的操作,能下面的输出是“正确”?
};
if(i+1<i){
System.out.println("正确");
}else{
System.out.println("错误");
}
}
谢谢!!!
作者:
自由自在2014
时间:
2014-2-26 19:53
public static void main(String[] args){
int i = 0;
{
i=Integer.MAX_VALUE;
}
if(i+1<i){
System.out.println("正确");
}else{
System.out.println("错误");
}
作者:
yunzhongzhuhuo
时间:
2014-2-26 19:59
同解1楼
作者:
山治0712
时间:
2014-2-26 21:21
应该向int类型的极值去考虑
作者:
榨菜
时间:
2014-2-26 21:46
令 i = 0XEFFF FFFF --> i+1 = 0xffff ffff ; 然后i就溢出了。 其实这个就是用到了int的最高位判断正数还是负数
作者:
qqwwdr
时间:
2014-2-26 22:08
自由自在2014 发表于 2014-2-26 19:53
public static void main(String[] args){
int i = 0;
{
真要赞一个,好方法
作者:
絮缘小默
时间:
2014-2-26 22:09
加个关注
作者:
luoanjade
时间:
2014-2-26 22:51
自由自在2014 发表于 2014-2-26 19:53
public static void main(String[] args){
int i = 0;
{
非常感谢!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2