Кажется, я не понимаю этого.Почему мой метод не видит нуль Объект
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");
}
}
}
К моему удивлению, I am not null
печатается на консоли. Почему myMethod
не видит переданного параметра obj
как null.
'objArray' не является нулевым, поскольку это массив с одним элементом : 'null'. –
Поскольку Object obj - это первый элемент вашего массива. Попробуйте напечатать первый элемент objArr. – porfiriopartida
Проверить для objArr [0] == null – JNL