for(int i=0 ;i<employees.size();i++){
Employee e = employees.get(i).getMajor();
// System.out.println(e.getEmpName());//这句话在上面执行就有空指针错误,在下面执行就没错误
if (e instanceof Employee){
System.out.println(e.getEmpName());
if (e.getEmpName().equals(condition)){
results.add(employees.get(i));
}
}
//
}
Employee e = employees.get(i).getMajor();
// System.out.println(e.getEmpName());//这句话在上面执行就有空指针错误,在下面执行就没错误
if (e instanceof Employee){
System.out.println(e.getEmpName());
if (e.getEmpName().equals(condition)){
results.add(employees.get(i));
}
}
//
}
右侧是返回一个Employee类型的值
Employee major;
System.out.println(e.getEmpName());//这句编译没错,但执行时报空指针错误