代码之家  ›  专栏  ›  技术社区  ›  Double M

Java进入if block on FALSE[关闭]

  •  0
  • Double M  · 技术社区  · 6 年前

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

    False is evaluated to true by Java.

    运行Java1.8.0\u45。

    编辑 :偶数 !phalse

    1 回复  |  直到 6 年前
        1
  •  3
  •   Antoniossss    6 年前

    更改为

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

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

    清理并重新启动-如果需要,手动删除 classes 目录(如果使用maven)或 output