递增和递减运算符

Posted boogie-xy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递增和递减运算符相关的知识,希望对你有一定的参考价值。

 

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

 

以上是关于递增和递减运算符的主要内容,如果未能解决你的问题,请参考以下文章

递增和递减运算符

JavaScript递增和递减运算符

为啥递增和递减是一元运算

JavaScript运算符:递增和递减(++i,--i 和 i++,i-- 的区别)

java中的递增和递减运算符

下标运算符递增递减运算符和成员访问运算符