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()truefalse
 
					 
				 
				    		 
				    		 
				    		