by Anonymous » 12 Apr 2025, 15:39
Ich habe den folgenden Code: < /p>
Code: Select all
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;
}
< /code>
Jetzt gibt mir die Intellij -Idee für den zweiten und dritten Aufruf von getBoolean () < /code> den folgenden Hinweis: < /p>
Condition 'getBoolean()' is always 'false'
Nun zu meinem Verständnis, das ist nicht wahr, da getBoolean () je nach generierter Zufallswert entweder True oder false sein kann. Vermisse ich hier etwas oder ist das ein Fehler in der Intellij -Idee?
Ich habe den folgenden Code: < /p>
[code]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;
}
< /code>
Jetzt gibt mir die Intellij -Idee für den zweiten und dritten Aufruf von getBoolean () < /code> den folgenden Hinweis: < /p>
Condition 'getBoolean()' is always 'false'
[/code]
Nun zu meinem Verständnis, das ist nicht wahr, da getBoolean () je nach generierter Zufallswert entweder True oder false sein kann. Vermisse ich hier etwas oder ist das ein Fehler in der Intellij -Idee?