java吧 关注:1,234,746贴子:12,701,314
  • 2回复贴,共1

java初学者 问个计算题

只看楼主收藏回复

看见一道java面试题:其中包括如题内容:
i=i++ + ++i;
System.out.prtinln("i"+i);
请问i输出几,为什么?请详细解答?


1楼2014-05-13 11:44回复
    i=1的话,分解如下
    i=i++=1
    i=++i=2+1=3
    i=4


    来自Android客户端2楼2014-05-13 11:49
    回复
      知道i++是用了i后立即加1而不是整个表达式算完后再加1就好解决了。楼上的正解


      IP属地:浙江来自Android客户端3楼2014-05-13 12:13
      回复