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