【发布时间】:2012-12-30 06:17:02
【问题描述】:
String filelist1[];
filelist1 = null;
for (String s : step1) {
if(s != null || !"".equals(s)) {
on = s.split(":");
if("FILE".equals(on[0])) {
filelist1[i] = on[1];
i++;
}
}
}
为什么这会导致 NullPointerException?我已经确定它与filelist1[i] = on[1]; 有关,更进一步说它只是filelist1 数组。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
filelist为 null,因此当您尝试为其索引之一设置值时会引发 NullPointerException。 -
为什么你试图将默认初始化为
null的东西设置为null?
标签: java arrays nullpointerexception