您创建了一个大小为的新数组
numEmp,但是每个元素的默认值为
null。这意味着该数组最初包含
numEmp空引用。您需要先
new实例化每个Employee对象,然后才能对其调用方法。
您可以在创建数组后立即执行以下操作:
Employee employee[] = new Employee [ numEmp ];for( int j = 0; j < numEmp; j++ ){ employee[j] = new Employee();}或者,可以在您首先需要使用该对象之前,在现有循环中执行此操作:
employee[j] = new Employee();employee[j].setFirstName(nameF);



