自增和自减运算符
自增和自减运算符
一、前缀自增自减运算符(++a,--a)
这种符号在前面的,要先进行自增或自减运算,再进行其他的运算。
int a=3;
int b=4;
int c=2*++a; //符号在前,先自增,再运算。所以a=4,c=8
int d=2*--b; //符号在前,先自减,再运算。所以b=3,d=6
System.out.println("运算后a="+a+",c="+c); //结果:运算后a=4,c=8
System.out.println("运算后b="+b+",d="+d); //结果:运算后b=3,d=6
二、后缀自增自减运算符(a++,a--)
这种符号在后面的,要先进行其他的运算,再进行自增或者自减运算
int a=3;
int b=4;
int c=2*a++; //符号在后,先进行其他运算。这时a=3,c=2*a=6,最后a自增,a=4
int d=2*b--; //符号在后,先进行其他运算。这时b=4,d=2*b=8,最后b自减,b=3
System.out.println("运算后a="+a+",c="+c); //结果:运算后a=4,c=6
System.out.println("运算后b="+b+",d="+d); //结果:运算后b=3,d=8
两者的区别就是自增或自减的顺序不同,这个可以通过符号的位置来判断。

浙公网安备 33010602011771号