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++;

 

相关文章:

  • 2022-01-05
  • 2022-01-20
  • 2021-06-08
  • 2022-12-23
  • 2021-05-26
  • 2021-12-09
  • 2022-02-18
猜你喜欢
  • 2021-10-09
  • 2022-12-23
  • 2021-04-16
  • 2021-07-09
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案