首页 > Java > java 自增运算符 自减运算符 前后缀区别 示例代码

java 自增运算符 自减运算符 前后缀区别 示例代码

2025-01-25 10:30:38
在 Java 中,自增运算符 ++ 和自减运算符 -- 都有前缀和后缀两种使用形式,它们的主要区别在于运算符和操作数的相对位置不同,进而导致运算执行的时机存在差异。下面为你详细介绍前后缀的区别,并给出相应的代码示例。

前缀形式(++变量 或 --变量

 

前缀形式会先将变量的值进行自增或自减操作,然后再使用该变量的值参与后续的运算或赋值等操作。也就是说,在执行包含前缀自增 / 自减运算符的语句时,变量的值会立即改变,后续使用的就是改变后的值。

后缀形式(变量++ 或 变量--

 

后缀形式会先使用变量当前的值参与后续的运算或赋值等操作,然后再对变量的值进行自增或自减操作。即执行包含后缀自增 / 自减运算符的语句时,会先取用变量原来的值,语句执行完之后变量的值才会改变。
public class IncrementDecrementDifference {
    public static void main(String[] args) {
        // 初始化变量
        int num1 = 5;
        int num2 = 5;
        int num3 = 5;
        int num4 = 5;

        // 前缀自增示例
        int result1 = ++num1;
        System.out.println("前缀自增:");
        System.out.println("执行 ++num1 后,num1 的值为: " + num1);
        System.out.println("result1 的值为: " + result1);

        // 后缀自增示例
        int result2 = num2++;
        System.out.println("\n后缀自增:");
        System.out.println("执行 num2++ 后,num2 的值为: " + num2);
        System.out.println("result2 的值为: " + result2);

        // 前缀自减示例
        int result3 = --num3;
        System.out.println("\n前缀自减:");
        System.out.println("执行 --num3 后,num3 的值为: " + num3);
        System.out.println("result3 的值为: " + result3);

        // 后缀自减示例
        int result4 = num4--;
        System.out.println("\n后缀自减:");
        System.out.println("执行 num4-- 后,num4 的值为: " + num4);
        System.out.println("result4 的值为: " + result4);
    }
}
使用 Ctrl+D 可将网站添加到书签
收藏网站
扫描二维码
关注早实习微信公众号
官方公众号
Top