出乎意料的空指针异常

最近着急忙慌的搞项目,碰到了几个之前未曾留意的空指针异常,来此记录一下。

使用==进行条件判断

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);
        }
    }
}
posted @ 2021-09-02 20:46  田青2011  阅读(45)  评论(0)    收藏  举报