請幫助我如何在java中的string.equals工作與空值?異常有問題嗎? 三種情況:Java空字符串等於結果
boolean result1,result2, result3;
//1st case
String string1 = null;
String string2 = null;
result = string1.equals(string2);
//2nd case
String string1 = "something";
String string2 = null;
result2 = string1.equals(string2);
//3rd case
String string1 = null;
String string2 = "something";
result3 = string1.equals(string2);
結果的值是什麼?我期望這個值:
result1是真的;
result2是錯誤的;
result3爲false;
你爲什麼不試試? – Chip
我不確定案例2,但案例1和3將觸發一個空異常,因爲您試圖調用一個空對象的方法。 –
你可以嘗試回答你自己的問題。 –