Java递增(++)和递减(--)运算符的用法(附带实例,新手必看)
Java 提供的算术运算符有很多,其中比较难理解的是“++”和“--”运算符。
例如,a 是一个 int 变量,则表达式
++ 和 -- 运算符各有两种使用方式,通常称为“前缀式”和“后缀式”:
对于前缀递增和前缀递减(如 ++a 或 --a),会先执行运算,再生成值。而对于后缀递增和后缀递减(如 a++ 或 a--),是先生成值,再执行运算。
下面是一个有关“++”运算符的例子:
++
是自增运算符,意为“增加一个单位”;--
是自减运算符,意为“减少一个单位”。递增和递减运算符不仅改变变量,并且以变量的值作为生成的结果。例如,a 是一个 int 变量,则表达式
++a
等价于 a=a+1
。++ 和 -- 运算符各有两种使用方式,通常称为“前缀式”和“后缀式”:
- “前缀递增”指 ++ 运算符位于变量的前面;
- “后缀递增”指 ++ 运算符位于变量的后面;
- “前缀递减”指 -- 运算符位于变量的前面;
- “后缀递减”指 -- 运算符位于变量的后面。
对于前缀递增和前缀递减(如 ++a 或 --a),会先执行运算,再生成值。而对于后缀递增和后缀递减(如 a++ 或 a--),是先生成值,再执行运算。
下面是一个有关“++”运算符的例子:
public class AutoInc { public static void main(String[] args) { int i = 1; int j = 1; System.out.println("i 后缀递增的值 = " + (i++)); // 后缀递增 System.out.println("j 前缀递增的值 = " + (++j)); // 前缀递增 System.out.println("最终 i 的值 =" + i); System.out.println("最终 j 的值 =" + j); } }程序执行结果如下图所示:
i 后缀递增的值 = 1
j 前缀递增的值 = 2
最终 i 的值 =2
最终 j 的值 =2