出乎意料的空指针异常
最近着急忙慌的搞项目,碰到了几个之前未曾留意的空指针异常,来此记录一下。
使用==进行条件判断
public class Code {
public static void main(String[] args) {
Integer var = null;
if (2 == var) { // 空指针异常
System.out.println();
}
}
}
ArrayList 添加子列表
public class Code{
public static void main(String[] args) {
List<String> all = new ArrayList<>();
List<String> part = null;
all.addAll(part); // 空指针异常
}
}
foreach 进行循环处理
public class Code{
public static void main(String[] args) {
List<String> all = null;
for (String s : all) { // 空指针异常
System.out.println(s);
}
}
}

浙公网安备 33010602011771号