空指针异常。还是第一次看到这样的写法,一般不会这样写。实体类写好它的属性后会加上get,set方法。那么在给类的赋值时要调用set方法。你在类里写个构造器给属性赋个初始值看看行不行。
for(int i=0;i//你上面只定义了数组以及大小,但是没给数组赋值,所以下面会报NullPointerExceptionstu[i]=new person();//加上这句就行 stu[i].name=in.next(); }