i++与++i的区别

Java基础

i++与++1的区别

  int a =1;
        int b = a++;
        System.out.println(a);//2
        int c = ++a;
        
        System.out.println(a);//3
        System.out.println(b);//1
        System.out.println(c);//3

如果单独使用i++和++i 应该是没有任何区别都是 i= i+1

但是如果当做运算符使用的话.i++ 是先进行赋值,然后再进行自增,可以看到例子中int b = a++ 之后 b=1 而 a =2 ;

而++i 是先进行自增而后在进行赋值,例子中int c = ++a 之后a = 3 并且c=3;

posted @ 2021-03-03 11:14  马莱狙神  阅读(105)  评论(0)    收藏  举报