NullPointerException说明有对象为空(null)。person []ps=new person[3];//建立3个person类的对象---上面这句话有问题这句话是建立一个长度为3的person数组,但是数组内对象还是空的。需要用ps[0]=new person();这种方式逐个将数组内对象初始化。