【发布时间】:2021-11-28 02:49:39
【问题描述】:
java新手,需要一些指点
我试图在一个类中创建一个数组列表,然后返回它并在一个单独的主类中迭代它的值。但是,当我使用 get 方法返回数组中的特定值时,它会产生空指针异常。我做错了什么?
import java.util.*
public class ReadFile
{
private ArrayList<Integer> height;
public ReadFile()
{
ArrayList<Integer> height = new ArrayList<Integer>();
for(int x = 0; x <= 3; x++)
{
height.add(x);
}
}
public ArrayList<Integer> getHeights()
{
return height;
}
}
主类
import java.util.*
public class Jumper
{
private ReadFile readFile;
public Jumper()
{
readFile = new ReadFile();
}
public static void main(String[] arg)
{
Jumper game = new Jumper();
System.out.println(game.readFile.getHeights().get(1));
}
}
【问题讨论】:
标签: java arraylist nullpointerexception