这个怎么会是这样?我要是哪里不给初始值他就会报错,但是给了初始值,他又显示这样?我该怎么修改?

img


这个怎么会是这样?我要是哪里不给初始值他就会报错,但是给了初始值,他又显示这样?我该怎么修改?

showInfo 方法修改一下

public void showInfo(Student[] stus) {
    for(int i=0;i<stus.length;i++){
       System.out.println(stus[i].name+"的成绩是:"+(stus[i].score);
    }
}

如有帮助,请采纳!!!!

代码贴一下

你输出语句那本来就是那样写的啊,肯定是空和零啊,你都没有对你那个name和score在你那个数组里面获取嗷