区分 java 中 ++ 运算符的前缀和后缀形式?
java 8object oriented programmingprogramming
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