【发布时间】:2016-12-15 03:11:56
【问题描述】:
我在 Github 上浏览代码,发现有人用这种方式比较两个字符串。
if ("whatever".equals(theString))
和普通的字符串比较方式有什么区别
if (theString.equals("whatever"))
上面的方法呢?
我不确定之前是否有人问过类似的问题,如果是,我深表歉意。
【问题讨论】:
-
theString.equals("whatever")可以抛出 NullPointerException。"whatever".equals(theString)不能。 -
感谢您的快速回复;)
-
Yoda notation 称之为。
-
@Jeremy 这个问题就像你能想出的任何问题一样,已经被问了数百次了和。学习搜索信息。
标签: java string conditional-statements equals