JField []txt=new JField[4]; ------这里只是new了一个对象数组,并没有初始化数组元素 txt[0]=new JField();-------------因为对象数组不会自动初始化,所以要对每个元素初始化。 而平常我们见到的int、double等类型是基本数据类型,对于基本数据类型的数组,如果没有人为初始化, 那么系统会自动初始化。