Intellij Idea提示:条件总是假的 - 这里真的是真的吗?(爪哇)
2022-09-02 10:00:47
我有以下代码:
public String testExitPoints() {
boolean myBoolean = false;
try {
if (getBoolean()) {
return "exit 1";
}
if (getBoolean()) {
throw new RuntimeException();
}
} finally {
myBoolean = true;
}
if (getBoolean()) {
return "exit 2";
}
return "exit 3";
}
public static boolean getBoolean() {
Random rand = new Random();
return rand.nextInt() > 100;
}
现在,IntelliJ的想法给了我以下提示的第二次和第三次调用:getBoolean()
Condition 'getBoolean()' is always 'false'
现在,根据我的理解,这不是真的,因为可以根据生成的随机值,可以是或。我在这里遗漏了什么,还是IntelliJ Idea中的一个错误?getBoolean()
true
false