首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

很简单的有关问题,别去敲代码,直接给答案

2012-01-30 
很简单的问题,别去敲代码,直接给答案private int sum1private int t1private int s1sum+t+++s+++su

很简单的问题,别去敲代码,直接给答案
private int sum=1;
  private int t=1;
  private int s=1;
  sum+=t+++s+++sum;
  知道sum的值嘛?

[解决办法]
6么?
[解决办法]
4,5,6都有可能
[解决办法]
还会是7
[解决办法]
嘿嘿,我承认没运行前我做错了,运行了下,蛮有意思
sum+=t+++s+++sum ==== sum= sum + t++ + s++ +sum 4;

可是为什么sum+=t+ ++s + ++sum是等于6,不是应该先运算++sum,sum等于2,sum=2+1+2+2?

[解决办法]
我也这么想的啊~~~难道不是么?

探讨

嘿嘿,我承认没运行前我做错了,运行了下,蛮有意思
sum+=t+++s+++sum ==== sum= sum + t++ + s++ +sum 4;

可是为什么sum+=t+ ++s + ++sum是等于6,不是应该先运算++sum,sum等于2,sum=2+1+2+2?

[解决办法]
6吧?
[解决办法]
在同一个表达式内对一个变量赋值超过1次注定是个悲剧

热点排行