带有元素的NullPointerException(Java)

带有元素的NullPointerException(Java),java,element,Java,Element,我正在尝试创建我的一个小项目,我创建了一个元素数组。但是,它在执行时会创建一个NullPointerException package main; import java.io.*; import java.util.Arrays; public class item implements java.io.Serializable{ public String Name; public String Description; public float[] Stat; public stati

我正在尝试创建我的一个小项目,我创建了一个元素数组。但是,它在执行时会创建一个NullPointerException

package main;
import java.io.*;
import java.util.Arrays;
public class item implements java.io.Serializable{

public String Name;
public String Description;
public float[] Stat;

public static void main(String [] args)
   {
      item Items[] = new item[1000];

      Items[0].Name = "item1";
      Items[1].Name = "item2";

      try
      {
         FileOutputStream fileOut = new FileOutputStream("../items.config");
         ObjectOutputStream out = new ObjectOutputStream(fileOut);
         out.writeObject(Items[1]);
         out.writeObject(Items[0]);
         out.close();
         fileOut.close();
      }catch(IOException i)
      {
          i.printStackTrace();
      }
   }

}
如何初始化元素以删除NullPointerException
它出现在第13行和第14行,您需要实例化数组中的元素

您的代码必须是这样的

Items[0] = new item();    
Items[0].Name = "item1";
Items[1] = new item();    
Items[1].Name = "item2";

在对对象进行操作之前,需要使用
new
实例化对象

// Instantiate objects of class "item"
Items[0] = new item();
Items[1] = new item();

那边的空指针异常清楚地表明找不到文件。可能是重复的