原代码
for (int i = 0; i < arr1.length; i++) {
stu newarr1 = arr1[i];
System.out.println(newarr1.getAge() + "," + newarr1.getNum() + "," + newarr1.getName());}
报错原因:该数组arr1在给对象进行赋值时,可能存在空值,只需要添加 if 判断即可
for (int i = 0; i < arr1.length; i++) {
stu newarr1 = arr1[i];
if(newarr1!=null){
System.out.println(newarr1.getAge() + "," + newarr1.getNum() + "," + newarr1.getName());}
}