这是迄今为止我在编程中遇到的最奇怪的问题。Java进入 if-block if-expression ,一个布尔变量设置为 false ,是 假
if-block
if-expression
false
假
运行Java1.8.0\u45。
编辑 :偶数 !phalse
!phalse
更改为
if(phale){ System.out.println("Oh yeah im rly dunno how to handle if conditions"); throw ... }
您将看到没有打印输出—这将证明您看到的(代码)不是正在执行的(运行时代码库)。
清理并重新启动-如果需要,手动删除 classes 目录(如果使用maven)或 output
classes
output