gpt4 book ai didi

java - 后增量后 == 令人费解的行为

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:05 25 4
gpt4 key购买 nike

<分区>

有人在一些论坛帖子中假设许多人甚至有经验的 Java 开发人员都不会理解 Java 代码的后续和平。

Integer i1 = 127;
Integer i2 = 127;
System.out.println(i1++ == i2++);
System.out.println(i1 == i2);

作为一个对 Java 有点兴趣的人,我对它进行了思考并得出了以下结果。

System.out.println(i1++ == i2++);
// True, since we first check for equality and increment both variables afterwards.

System.out.println(i1 == i2);
// True again, since both variables are already incremented and have the value 128

Eclipse 告诉我情况并非如此。第一行是真的,第二行是假的。

非常感谢您的解释。

第二个问题。这个示例是特定于 Java 的,还是也适用于基于 C 的语言?

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