为什么i ++和++ i在for循环中表现相同?

时间:2010-08-18 10:16:16

标签: java loops increment

  

可能重复:
  Difference between i++ and ++i in a loop?
  java for loop pre-increment vs post-increment

使用标准for循环时,编译器如何处理for循环变量的递增?

例如,

for(int i = 0; i < 5; i++)
       {
            System.out.println("i is : " + i);           
       }

会打印出以下内容

i is : 0
i is : 1
i is : 2
i is : 3
i is : 4

但是,如果我将增量​​改为前缀递增,则输出相同

for(int i = 0; i < 5; ++i)
       {
            System.out.println("i is : " + i);           
       }

编译器是否按顺序处理循环?例如:for(initialisation; condition; incrementing)。因此,递增部分只会在初始化和条件之后发生,这意味着前缀或后缀递增运算符的行为方式相同?

一些无意义的问题,但我很好奇编译器如何处理循环

0 个答案:

没有答案