小墨の博客

梦想需要付诸行动,否则只能是梦

Java Integer 为 null 时与其他值比较的问题

先说结论:当 Integer 类型变量为 null 时,可以将其与 null 比较,但不能将其与数字进行比较,因为会让 Integer 做 unbox 操作,会抛出 NullPointerException 异常(此时应该使用 Objects.equals() 方法进行比较)


Talk is cheap, show me the code.

话不多说,上代码:

public class Main {
    public static void main(String[] args) {
        Integer integer = null;
        System.out.println(integer == null);
        // true
        System.out.println(integer == 1);
        // java.lang.NullPointerException: cannot unbox null value
    }
}


张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:508
    • 页面总数:20
    • 分类总数:92
    • 标签总数:208
    • 评论总数:61
    • 浏览总数:225323

    | | |
    | |  Z-Blog PHP