if(num != null && num == 1) 和 if(num == 1) 有区别没?

原创
2020/07/06 19:41
阅读数 1.1K
 @Test
    public void testNull(){
        Integer a = null;
        Integer num = a;
        if(num == 1){
            System.out.println("111111");
        }
        System.out.println(num == null);
    }

输出结果: 报空指针异常。

    @Test
    public void testNull(){
        Integer a = null;
        Integer num = a;
        if(num != null && num == 1){
            System.out.println("111111");
        }
        System.out.println(num == null);
    }



输出结果正常:

再次修改

为毛?老夫也不知道了。

展开阅读全文
加载中
点击加入讨论🔥(9) 发布并加入讨论🔥
9 评论
0 收藏
1
分享
返回顶部
顶部