【发布时间】:2010-12-30 22:23:29
【问题描述】:
我在检查两个 Java String 的相等性时看到了这两个:
// Method A
String string1;
// ...
if("MyString".equals(string1)) {
// ...
}
和
// Method B
String string1;
// ...
if(string1.equals("MyString")) {
// ...
}
我的问题是:哪一个更好,使用更广泛?
【问题讨论】:
-
谢谢大家的回答。我已经习惯了彼得所描述的事情,尽管现在我意识到如果
null是可能的,选项 1 可能会更好。
标签: java string coding-style