区分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