问题遇到的现象和发生背景
java初学中
问题相关代码,请勿粘贴截图
public boolean judgeStudent(String id) {
boolean judgeresult = false;
Student[] Stu = studentdao.getStudent();
for (int i = 0; i < Stu.length; i++) {
Student stu = Stu[i];
//if(stu.getNum().equals(id) && stu != null)错误
if (stu != null && stu.getNum().equals(id)) {
judgeresult = true;
break;
}
}
return judgeresult;
}
运行结果及报错内容
Exception in thread “main” java.lang.NullPointerException
我的解答思路和尝试过的方法
为什么调换一下位置就能成功运行