在 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
廣告