代码是这个报错
package com.qige_test;
class Teacher{
private String name;
private Student student;
public Student getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}
}
class Student{
private String[] stuName ;
public void setStuName(String[] name) {
for(int i = 0;i < name.length;i++) {
this.stuName[i] = name[i];
}
}
public String[] getStuName() {
return stuName;
}
}
public class Dome2 {
public static void main(String[] args) {
Teacher teacher = new Teacher();
Student student = new Student();
String[] stuName1 = new String[2];
stuName1[0] = "sah";
stuName1[1] = "jhk";
student.setStuName(stuName1);
System.out.println(student.getStuName());
teacher.setStudent(student);
teacher.getStudent();
System.out.println(teacher.getStudent().getStuName());
}
}
错误如下
1.
空指针错误,对象为null调方法,这种错误很常见,看一下对象是不是没有初始化成功,还是遍历对象数组的时候随着循环调方法数组没有装满有一部分为null
【以下回答由 GPT 生成】
根据给出的代码,我们可以看到错误信息还没有提供。因此,我无法确定出错的具体原因。请您提供错误信息,以便我可以更好地帮助您解决问题。