我们可以将带有==的字符串与空值进行比较

时间:2017-08-10 08:16:56

标签: java

让我们说我们在java中有一个字符串。我们可以使用""将此字符串与==进行比较吗? 例如:

String myString = "";
if(myString == "");

1 个答案:

答案 0 :(得分:1)

当然你可以(虽然汇编会通过),虽然你可能无法得到你期望的结果,因为使用==会比较引用 而不是 内容

我最喜欢的方法是使用 Yoda Expression "".equals(myString),因为那样您无需为myString预先测试null

否则你可以使用myString.isEmpty()