gpt4 book ai didi

Java 在 FALSE 时进入 if block

转载 作者:行者123 更新时间:2023-12-01 19:48:23 25 4
gpt4 key购买 nike

这是迄今为止我在编程中遇到的最奇怪的问题。 Java进入if-block即使 if-expression ,一个简单的 boolean 变量设置为 false ,是false .

在调试 session 期间,我没有修改任何代码或变量值,甚至多次终止并重新启动应用程序而没有触及任何内容。这怎么可能?!

False is evaluated to true by Java.

运行 Java 1.8.0_45。

编辑:偶 !phalse步入街区。清理和重建没有帮助。

最佳答案

更改为

if(phale){
System.out.println("Oh yeah im rly dunno how to handle if conditions");
throw ...
}

您将看到没有打印输出 - 这将证明您看到的(代码)不是正在执行的(运行时代码库)。

清理并重新启动 - 如果需要,手动删除 classes 目录(如果使用 Maven)或 output(如果是 Eclipse 纯 Java 项目)。

关于Java 在 FALSE 时进入 if block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52364956/

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