Ho commesso un errore di codifica mentre lavoravo a un'applicazione, era un test per riferimento null. Mi ci sono volute ore per scoprire quale fosse il problema, ma ciò che non capisco è perché il codice si è comportato in questo modo.Perché l'istruzione java if fallisce quando termina con punto e virgola
String name = null;
String value = null;
if(name != null && value != null);
{
System.out.println("Values not null");
}
l'istruzione if è conclusa con ;
, che è stato il mio errore e la Values not null
è stato stampato anche quando è evidente che entrambi i valori sono nulli. Qualcuno può spiegare perché?
ho usato NetBeans, ma non mi ha avvertito. –
@UchennaNwanyanwu: può prova chiunque in Eclipse? Solo curioso ... –
@TomaszNurkiewicz .. Un IDE non ti avviserà di questo .. Non è considerato come un uso errato di se .. –