1. 程式人生 > >對null或!null進行判斷時,null放前後的區別?

對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放在前面進行判斷更好。