在 Java 中区分 ++ 运算符的前缀形式和后缀形式?


Java 提供了两个运算符,即 ++ 和 --,分别用于将值增加和减少 1。

这些运算符有两种变体:

前缀增量/减量 - 此形式首先增加/减少值,然后执行指定的运算。

示例

在以下示例中,变量 i 的初始值为 5。我们使用前缀增量运算符打印其增量后的值。

由于我们使用的是前缀增量运算符,因此 i 的值先增加,然后打印。

实时演示

public class ForLoopExample {
   public static void main(String args[]) {
      int i = 5;
      System.out.println(++i);
      System.out.println(i);
   }
}

输出

6

后缀增量/减量 - 此形式首先执行指定的运算,然后增加/减少值。

示例

在以下示例中,变量 i 的初始值为 5。我们使用后缀增量运算符打印其增量后的值,并再次打印 i 的值。

由于我们使用的是后缀增量运算符,因此 i 的值先打印,然后增加。

实时演示

public class ForLoopExample {
   public static void main(String args[]) {
      int i = 5;
      System.out.println(i++);
      System.out.println(i);
   }
}

输出

5
6

示例

实时演示

public class ForLoopExample {
   public static void main(String args[]) {
      int i = 5;
      System.out.println(i--);
      System.out.println(i);
      int j =5;
      System.out.println(--j);
   }
}

输出

5
4
4

更新于: 2019年7月30日

3K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告