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;

浙公网安备 33010602011771号