在 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+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告