Intellij Idee Hinweis: Bedingung ist immer falsch - kann das hier wahr sein?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Intellij Idee Hinweis: Bedingung ist immer falsch - kann das hier wahr sein?

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?

Top