-5
可以說我們在java中有一個字符串。我們可以使用==
將此字符串與""
進行比較嗎? 例如:我們可以比較一個字符串與==到一個空值
String myString = "";
if(myString == "");
可以說我們在java中有一個字符串。我們可以使用==
將此字符串與""
進行比較嗎? 例如:我們可以比較一個字符串與==到一個空值
String myString = "";
if(myString == "");
當然,你可以(在此範圍內,編譯將會通過)中,雖然你可能不會得到你所期望的結果,因爲使用==
會比較引用不內容。
我最喜歡的方式是使用尤達表達"".equals(myString)
從那以後你就不必爲null
預先測試myString
。您可以使用myString.isEmpty()
。
感謝您的幫助。 –
你試過了嗎? – f1sh
你可以但它不會返回正確的結果。改用'「」.equals(myString)'。 –
沒有什麼特定於''「' - 特別是'new String(」「)==」「'將返回false。 – assylias