使用equals()小技巧

使用equals()小技巧

經常需要比較兩個字符串是否相等,如果當String對象爲null,卻使用equals()方法來比較時,會報錯,拋出NullPointerException。或者要多加一個步驟:判斷str1 不爲空

public static void main(String[] args) {
        String str1 = null;
        //比較兩個字符串是否相等
        if (str1 != null){    #要添加判斷:str1 不爲空,否則會報錯NullPointerException
            boolean isEqual = "hello".equals(str1);
            System.out.println(isEqual);
        }
    }

其實可以把字符串放在前面,這樣就算str1爲空,那麼也不會報錯,只會判斷爲不相等

    public static void main(String[] args) {
        String str1 = null;
        //比較兩個字符串是否相等
        boolean isEqual = "hello".equals(str1);
        System.out.println(isEqual);  //輸出false
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章