gpt4 book ai didi

java - 为什么下面的代码可以工作?我希望它会产生错误,但事实并非如此

转载 作者:行者123 更新时间:2023-12-02 10:15:41 26 4
gpt4 key购买 nike

以下代码中 x 的值是多少:

int x=15; 
x %= x++ + +x - 3

请解释原因。

为什么它没有给出 +x 或其前面额外的 + 的语法错误?

最佳答案

x %= (x++) + (+x) - 3;  

x++ 称为后增量。 You can check this post.
+x 只是一个符号运算符。

因此您的语句将评估为:

x %= (15) + (+16) - 3;

关于java - 为什么下面的代码可以工作?我希望它会产生错误,但事实并非如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54703469/

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