Ich machte einen Codefehler während der Arbeit an einer Anwendung, es war ein Test für Null-Referenz. Ich brauchte Stunden um herauszufinden, was das Problem war, aber was ich nicht verstehe ist, warum der Code sich so verhielt.Warum Java-If-Anweisung fehlschlagen, wenn es in Semikolon endet
String name = null;
String value = null;
if(name != null && value != null);
{
System.out.println("Values not null");
}
Die if-Anweisung mit ;
beendet, das war mein Fehler und die Values not null
wurde auch gedruckt, wenn es offensichtlich ist, dass beiden Werte Null sind. Kann jemand erklären warum?
i Netbeans verwendet, aber es hat mich nicht warnen. –
@UchennaNwanyanwu: kann jemand in Eclipse testen? Nur neugierig ... –
@TomaszNurkiewicz .. Eine IDE wird Sie nicht davor warnen .. Es gilt nicht als falsche Verwendung von wenn .. –