//people[] 数组里面放的是对象,你还没有new 对象的实例 ,怎么可能取到他的成员变量。改成如下: People[] n = new People[3]; for(int i = 0;i < 3;i++){ n[i] = new People(); n[i].age = i; }
People数组 放的是People的对象, 你没建对象 就没有内存空间 然后就开始赋值 肯定就错啦
因为n[0]是一个null ,null去点,当然会空指针。下面的代码同理