我似乎不明白这一点。
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
参数为空。