使用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
}