gpt4 book ai didi

java - java中运算符优先级的本质

转载 作者:行者123 更新时间:2023-12-01 21:54:33 25 4
gpt4 key购买 nike

我想知道下面的代码如何产生“-1”输出。

 class Demo1
{
public static void main(String[] arg)
{
int i,j;
for(i=-2,j=2;i++>0;j--)
{
i=++i;
}
System.out.print(i);
}
}

上面的代码产生输出“-1”,但是如何产生呢?谁能解释一下吗?预先感谢您!

最佳答案

在 for 循环中 for(i=-2,j=2;i++>0;j--) i 将在比较之前首先递增,位于那一刻 i-1,并且由于它不是 > 0,因此它退出循环。

关于java - java中运算符优先级的本质,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com