兄弟你这个数组对象在赋值的时候,肯定是先需要new一下的,不初始化对象(调用构造方法new对象)就肯定没有这个对象呀,所以赋值不上
你没有给seven数组进行初始化,只设置了它的类型是teacher,长度是20
那么它的20个元素全部都是null
你需要循环20次,new出20个teacher,装进数组里面
你在teacher类中定义了一个teacher类型的数组,会导致循环嵌套,这么写是不对的
而且你的seven数组虽然申请了空间,但是没给空间中的元素赋值,空间中的元素都是null,所以在使用seven[i].age的时候就会报错。
你要看异常名字来知道代码哪里的问题比如你现在这一个nullpointerexception 意思是空对象调用
有没有问题我不知道,先请你保存下