Sembra non capirlo.Perché il mio metodo non vede null Oggetto
public class NewClass {
public static void main(String[] args) {
Object obj = null;
myMethod(obj);
}
public static void myMethod(Object... objArr) {
if(objArr != null) {
System.out.println("I am not null");
}
}
}
Con mia grande sorpresa, I am not null
viene stampato sulla console. Perché non si visualizza il parametro passato obj
come null.
'objArray' non è nullo perché è un array con un singolo elemento : 'null'. –
Poiché Object obj è il primo elemento dell'array. Prova a stampare il primo elemento di objArr. – porfiriopartida
Controlla objArr [0] == null – JNL