本帖最后由 wata 于 2014-12-18 13:23 编辑
++i 和 i++ 都相当于: i=i+1不同点是: ++i 是先加法运算,而 i++ 是后做加法运算
举例如下:
- public class Demo {
- public static void main(String[] args){
- //输出结果:i = 0 i = 1 i = 2
- //结论:i++是先执行输出,后进行自加操作。
- for(int i=0,x=0; x<3; x++){
- System.out.print("i = "+(i++)+"\t");
- }
-
- System.out.println();
-
- //输出结果:i = 1 i = 2 i = 3
- //结论:++i是进行自加操作,后先执行输出。
- for(int i=0,x=0; x<3; x++){
- System.out.print("i = "+(++i)+"\t");
- }
- }
- }
复制代码
|