带有元素的NullPointerException(Java)
我正在尝试创建我的一个小项目,我创建了一个元素数组。但是,它在执行时会创建一个NullPointerException带有元素的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
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();
那边的空指针异常清楚地表明找不到文件。可能是重复的