自增和自减运算符

自增和自减运算符

一、前缀自增自减运算符(++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

两者的区别就是自增或自减的顺序不同,这个可以通过符号的位置来判断。

posted @ 2021-03-11 14:58  远山紫藤萝花开依旧  阅读(827)  评论(0)    收藏  举报