递增和递减运算符

 

X=X+1      运用递增运算符可以重写如下:X++

在上面的例子中,递增或递减运算符采用前缀或后缀格式都是相同的,但是,当递增或递减运算符作为一个较大的表达式的一部分,就会有所不同;

如果递增或递减运算符放在其运算数前面,JAVA就会在获得该运算数的值之前执行相应的操作,并将其用于表达式的其他部分;

如果运算符放在其运算数后面,JAVA就会先获得该操作数的值再进行递增或递减运算;

代码示例:

public class IncDec {
 public static void main(String[] args) {
  int a=1;
  int b=2;
  int c;
  int d;
  c=++b;
  d=a++;
  c++;
  System.out.println("a="+a);
  System.out.println("b="+b);
  System.out.println("c="+c);
  System.out.println("d="+d);
  
 }

}

 运行结果:

过程分析:

c=++b;

即为:b=b+1;c=b;

d=a++;

即为:d=a;a=a+1;

之后运行C++;

 

posted @ 2019-03-31 21:54  Boogiever  阅读(1290)  评论(0编辑  收藏  举报