++,--运算符的作用

自加(++)自减(--)运算

  • ++:自加。对原有的数据进行+1
  • --:自减。对原有的数据进行-1

使用方式:

单独使用:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
  • 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)

参与运算(例如:赋值,打印...)使用:

  • 放在操作数的前面,先自增或者自减,然后再参与运算。
  • 放在操作数的后面,先参与运算,再自增或者自减。

代码举例:

public class TestOperator {
    public static void main(String[] args) {
        int a = 10;
        int b = 10;
        int c = 10;
        //混合使用 ++ , --
        a = b++;
        c = --a;
        b = ++a;
        a = c--;
        // 输出最后的结果
        System.out.println("a =" + a);
        System.out.println("b =" + b);
        System.out.println("c =" + c);

    }
}

执行结果

 算术运算符++和-- 随笔

练习题:

下面程序哪个句会报报错,为什么?

public class Test01Operator {
    public static void main(String[] args) {
        byte b = 10;
        b++;
        b = b + 1;

    }
}

分析:因为b ++ 隐藏了一个 强制类型转换 b = (byte)(b+1),编译通过.而b = b+1; 会先提升为int类型数据计算.在赋值给byte类型的b,要强制类型转换.代码没有强制转换,无法编译通过.

结果  b = b+1;会报错.

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄