算术运算符++和--
++,--运算符的作用
自加(++)自减(--)运算
- ++:自加。对原有的数据进行+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;会报错.

更多精彩