java – 数组NullPointerException?

参见英文答案 > 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
上一篇:CodeForces 725A


下一篇:NullPointerException:尝试在空对象引用上调用虚方法’boolean java.lang.String.equalsIgnoreCase(java.lang.String)’