参见英文答案 > What is a NullPointerException, and how do I fix it? 12个
好.我不明白我的代码报告NullPointerException的原因,但我已经在这里试了很长时间了.
不,文件不为空.
编辑:这是我的一个错误,它是null(我没有看到我运行函数的顺序.
这是我的代码:
public String[] files;
private void updateRefs(String filepath) {
try {
scr++;
files[scr] = filepath; //NullPointerException???
} catch ( Exception e ) {
e.printStackTrace();
}
}
解决方法:
你必须新建它,否则它是null:
String[] files = new String[10]; //or whatever size you need