gpt4 book ai didi

java - 请评估以下语句(与后增量和前增量相关)

转载 作者:行者123 更新时间:2023-11-29 05:23:04 24 4
gpt4 key购买 nike

当我执行代码时,它给出了 13 作为答案。请解释计算机是如何得出答案的。我想知道前增量和后增量的优先级。

class demo
{
public static void main(String [] arg)
{
int i=2;
System.out.println(i++ + i + ++i + i++);
}
}

最佳答案

我不认为运算符优先级在这里真的是个问题;似乎有一个明确的操作顺序。从左向右移动:

(i++) + i + (++i) + (i++)

2 + 3 + 4 + 4 = 13

++i 表示 i 在读取其值之前递增
i++ 表示先读i再自增。

注意:自增运算符的优先级高于加法运算符。 (根据评论)这是一个很好的reference .

关于java - 请评估以下语句(与后增量和前增量相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894472/

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