java自增自减符号在前后区别
时间: 2024-03-03 14:53:00 浏览: 21
Java中自增和自减运算符的位置不同,会对运算结果产生不同的影响。
- 前缀自增/自减运算符(++i/--i):先将变量自增/自减1,再返回自增/自减后的值。
- 后缀自增/自减运算符(i++/i--):先返回变量的值,再将变量自增/自减1。
以下是一个示例代码,演示了前缀和后缀自增/自减运算符的不同效果:
```java
public class PrefixPostfixExample {
public static void main(String[] args) {
int i = 5;
// 前缀自增操作
int j = ++i;
System.out.println("i = " + i); // 输出 i = 6
System.out.println("j = " + j); // 输出 j = 6
// 后缀自增操作
int k = i++;
System.out.println("i = " + i); // 输出 i = 7
System.out.println("k = " + k); // 输出 k = 6
}
}
```
在这个示例中,我们先使用前缀自增运算符++i将变量i的值加1,并将加1后的值赋给变量j。因此第一个输出语句输出i = 6,j = 6。接下来使用后缀自增运算符i++将变量i的值加1,并将加1前的值赋给变量k。因此第二个输出语句输出i = 7,k = 6。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)