黑马程序员技术交流社区
标题:
java小问题?
[打印本页]
作者:
冯春朝
时间:
2015-5-22 23:18
标题:
java小问题?
int i = 10;
i = i++ + ++i - i-- - --i;
结果i是多少?
作者:
xiaodong
时间:
2015-5-23 00:03
等于0吧
作者:
tanzhixue
时间:
2015-5-23 00:22
10+12-12-10=0
作者:
java8023
时间:
2015-5-23 01:08
hha 就是零啊,10+12-12-10=0
作者:
kingowe
时间:
2015-5-23 08:46
这个每个编译器都会有不同的结果,楼主不要纠结这种问题了,如果你在公司写出这种代码会被XO的
作者:
hzhzhen
时间:
2015-5-23 11:00
0、。。。。一个先输出结果 一个后输出结果
作者:
海洋你好
时间:
2015-5-23 11:47
肯定是0啊,10+12-12-10=0
作者:
mmakun
时间:
2015-5-23 13:13
验证过了,0
作者:
tougboy
时间:
2015-5-23 16:25
i = i++ + ++i - i-- - --i;
/ i11 10+12 11 12-10
10+12-12-10 简化后的结果
所以就是0
可是好绕啊
作者:
时光匆匆
时间:
2015-5-23 17:05
答案就是0
作者:
叶燕希
时间:
2015-5-23 17:38
//i++还是10,加上++i是12,然后在减去i--是减12,再减去--i是10.所以最后是输出零。
作者:
lucien_he
时间:
2015-5-23 17:49
0啊 10+12-12-10=0
作者:
Heroe
时间:
2015-5-23 18:28
i=10,那么i++ 后,后面的i就变为11了,++i就等于12,即10+12,再后面的i-- - --i 就是12-10,所以最后结果等于0
作者:
幸福与我零距离
时间:
2015-5-23 18:31
迷糊了
作者:
1315317959
时间:
2015-5-23 21:28
结果是0 10+12-12-10=0
作者:
kontar
时间:
2015-5-23 21:38
遇到同学了
作者:
914360849
时间:
2015-5-23 21:43
从左边往右边,i++后为11,++i后为12,i--后是12,--i后是11;最后是11
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2