增量 (++) 是 Java 中的一元运算符,因此作用于单个操作数以产生新值。它有两种变体:
- 预自增:将操作数的值加 1,然后返回操作数。
- 后自增:返回操作数,然后将操作数的值加1。
示例:前自增运算符
下面的示例描述前自增运算符的用法。
public class MyClass {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z;
//下面的表达式相当于
//x = x + 1; z = x + y;
z = ++x + y;
//显示结果
System.out.println("x = "+ x);
System.out.println("y = "+ y);
System.out.println("z = "+ z);
}
}
上述代码的输出将是:
x = 11
y = 20
z = 31
示例:后自增运算符
下面的示例描述了后自增运算符的用法。
public class MyClass {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z;
//下面的表达式相当于
//z = x + y; x = x + 1;
z = x++ + y;
//显示结果
System.out.println("x = "+ x);
System.out.println("y = "+ y);
System.out.println("z = "+ z);
}
}
上述代码的输出将是:
x = 11
y = 20
z = 30