对null或!null进行判断时,null放前后的区别?

Java中对null进行判断放在前后没有什么区别,只是为了代码规范,为了避免写代码时书写错误。下面面两个测试Demo都没有报错。null放在前面是为了避免少写一个"=","null="书写会报错,防止笔误写成"=null"时检查不出来。

    @Test
    public void testDemo1(){
        String str = null;
        if (str==null){
            System.out.println("null在后");
            return;
        }
    }

    @Test
    public void testDemo2(){
        String str = null;
        if (null==str){
            System.out.println("null在前");
            return;
        }
    }

为了防止笔误,也为了代码规范所以还是将null放在前面进行判断更好。

猜你喜欢

转载自blog.csdn.net/banjw_129/article/details/80845652