自增增减运算符

Posted wurengen

tags:

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

自增增减运算符

  • ++ 运算,变量自己增长1
  • -- 运算,变量自己减少1

使用格式:

写在变量名称之前,或者写在变量名称之后。例如: i++ 也可以--i

使用方式:

单独使用:

不和其他任何操作混合使用。前++和后++没有任何区别。

混合使用:

和其他操作混合,例如赋值,打印..等等。前++和后++有

重大区别:

  • 如果是前++,那么变量立刻马上+1,然后拿着结果进行使用(前--和前++同理)
  • 如果是后++,那么首先使用变量本来的数值进行运算。运算结束之后再让变量+1(后--和后--同理)

代码举例:

public class Demo06Operator {
    public static void main(String[] args) {
        int age = 2;
        ++age;//单独使用
        System.out.println(age);
        age++;//前++ 和后++ 没有任何区别
        System.out.println(age);
        // 与打印混合操作
        int number1 = 2;
        int number2 = 2;
        //混合使用,前++ ,变量先加1 在打印
        System.out.println(++number1); //3
        System.out.println(number1);//3
        //混合使用,后++ , 先打印,在加1
        System.out.println(number2++);//2
        System.out.println(number2);//3
        int i = 8;
        // 与赋值操作混合
        //混合使用,前-- ,变量先减1 在赋值
        int result1 = --i;
        System.out.println(result1);//7
        System.out.println(i);//7
        //混合使用,后-- ,变量先赋值 ,后 减一
        int j = 8;
        int result2 = j--;
        System.out.println(result2);//8
        System.out.println(j);//7
        int x = 80;
        int y = 55;
        // 混合运算
        int z = ++x + y--;
        System.out.println(z);//136
        System.out.println(x);//81
        System.out.println(y);//54
    }
}

 

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

自增与自减运算符

自增、自减运算符的使用?

C语言 指针自增自减&加减运算 p++ p+i

shell编程之自增自减运算符

在C语言中自增自减运算符有啥作用?

JAVA自增自减运算符,i++,++i