【发布时间】:2018-08-26 22:05:37
【问题描述】:
我在 Java 中有一个始终为 null 的值,但我不明白为什么,因为我正在使用类构造函数设置变量的值。
我有这样的代码:
Driver driverClass = new Driver("<file path redacted>");
然后是下面:
String cfgFilePath;
public Driver(String cfgFile) {
this.cfgFilePath = cfgFile;
}
private ArrayList<String> keys = getKeys(cfgFilePath);
private String a1 = keys.get(0);
private String b1 = keys.get(1);
出于某种原因,IntelliJ IDEA 说 cfgFilePath 始终为空。我正在使用 Driver 类构造函数对其进行初始化,为什么它为空?当我运行程序时,我得到一个空指针异常。
【问题讨论】:
-
见stackoverflow.com/a/14806340/2864740(相关问题的直接相关答案)
标签: java class oop nullpointerexception null