int i = 1; int j = i++ + ++i * i++; System.out.println("j = " + j);
时间: 2024-04-28 08:19:16 浏览: 87
这段代码输出的结果是 j = 5。这是因为 i++ 和 ++i 的值是不同的。i++ 表示先使用 i 的值再将 i 加 1,而 ++i 表示先将 i 加 1 再使用 i 的值。在这段代码中,j 的值是 1 + 3 * 2,因为 i++ 的值是 1,++i 的值是 3,i++ 的值是 2。因此,j 的值是 1 + 6 = 7,但是由于 i++ 的影响,i 的值变成了 3。所以最终的输出结果是 j = 5。
相关问题
java int i = 1; int j = i++ + ++i * i++; System.out.println("j = " + j);
这段代码输出的结果是 j = 5。这是因为 i++ 和 ++i 的值是不同的。i++ 表示先使用 i 的值再将 i 加 1,而 ++i 表示先将 i 加 1 再使用 i 的值。在这段代码中,j 的值是 1 + 3 * 2,因为 i++ 的值是 1,++i 的值是 3,i++ 的值是 2。因此,j 的值是 1 + 6 = 7,但是由于 i++ 的影响,i 的值变成了 3。所以最终的输出结果是 j = 5。
int i =0; int j = i++; System.out.println(i); System.out.println( j); 请问结果是?
答案是:
0
0
因为在第二行代码中,变量 j 被赋值为变量 i 的值,而此时变量 i 的值为 0,因此变量 j 的值也为 0。在第三行和第四行代码中,分别输出了变量 i 和变量 j 的值,都为 0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)