数组NullPointerException?

好。 我不明白为什么我的代码报告了NullPointerException,但我已经在这里试了很长时间了。

不, files不为null

编辑:这是我的错误,它是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