让我们说我们在java中有一个字符串。我们可以使用""
将此字符串与==
进行比较吗?
例如:
String myString = "";
if(myString == "");
答案 0 :(得分:1)
当然你可以(虽然汇编会通过),虽然你可能无法得到你期望的结果,因为使用==
会比较引用 而不是 内容
我最喜欢的方法是使用 Yoda Expression "".equals(myString)
,因为那样您无需为myString
预先测试null
。
否则你可以使用myString.isEmpty()
。