Java 数组NullPointerException?
嗯。我不明白为什么我的代码会报告NullPointerException,但我在这里已经花了相当长的时间试图弄清楚它 不,Java 数组NullPointerException?,java,arrays,exception,nullpointerexception,Java,Arrays,Exception,Nullpointerexception,嗯。我不明白为什么我的代码会报告NullPointerException,但我在这里已经花了相当长的时间试图弄清楚它 不,文件不是null 编辑:这是我的一个错误,它是空的(我没有看到我运行函数的顺序) 这是我的密码: public String[] files; private void updateRefs(String filepath) { try { scr++; files[scr] = filepath; //NullPointerExc
文件
不是null
编辑:这是我的一个错误,它是空的(我没有看到我运行函数的顺序)
这是我的密码:
public String[] files;
private void updateRefs(String filepath) {
try {
scr++;
files[scr] = filepath; //NullPointerException???
} catch ( Exception e ) {
e.printStackTrace();
}
}
必须新建,否则为空:
String[] files = new String[10]; //or whatever size you need
必须新建,否则为空:
String[] files = new String[10]; //or whatever size you need
你在什么地方初始化文件了吗?这都是你的代码吗?因为没有数组,只有一个空引用。好吧,如果你从来没有为
文件创建数组,那可能是一个原因。什么是src?你没有初始化文件。哦,src是滚动变量,这样我就可以知道在哪里插入一个new item你在什么地方初始化文件了吗?这都是你的代码吗?因为没有数组,只有一个空引用。好吧,如果你从来没有为文件创建数组,那可能是一个原因。什么是src?你没有初始化文件。哦,src是滚动变量,所以我可以告诉你在哪里插入这不是一个新项目