Java教程

出乎意料的空指针异常

本文主要是介绍出乎意料的空指针异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

使用==进行条件判断

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);
        }
    }
}
这篇关于出乎意料的空指针异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!