首页 > 编程笔记 > Java笔记 阅读:13

Java递增(++)和递减(--)运算符的用法(附带实例,新手必看)

Java 提供的算术运算符有很多,其中比较难理解的是“++”和“--”运算符。

++ 是自增运算符,意为“增加一个单位”;-- 是自减运算符,意为“减少一个单位”。递增和递减运算符不仅改变变量,并且以变量的值作为生成的结果。

例如,a 是一个 int 变量,则表达式 ++a 等价于 a=a+1

++ 和 -- 运算符各有两种使用方式,通常称为“前缀式”和“后缀式”:
对于前缀递增和前缀递减(如 ++a 或 --a),会先执行运算,再生成值。而对于后缀递增和后缀递减(如 a++ 或 a--),是先生成值,再执行运算。

下面是一个有关“++”运算符的例子:
public class AutoInc {
    public static void main(String[] args) {
        int i = 1;
        int j = 1;
        System.out.println("i 后缀递增的值 = " + (i++));  // 后缀递增
        System.out.println("j 前缀递增的值 = " + (++j));    // 前缀递增
        System.out.println("最终 i 的值 =" + i);
        System.out.println("最终 j 的值 =" + j);
    }
}
程序执行结果如下图所示:

i 后缀递增的值 = 1
j 前缀递增的值 = 2
最终 i 的值 =2
最终 j 的值 =2

从运行结果中可以看到,放在变量前面的自增运算符,先将变量的值加 1,然后再使该变量参与其他运算。放在变量后面的自增运算符,先使变量先参与其他运算,然后再将该变量加 1。

相关文章