比较字符串的不同方式

Jer*_*emy 3 java string equals conditional-statements

我正在浏览Github上的代码,我发现有人用这种方式来比较2个字符串.

if ("whatever".equals(theString))
Run Code Online (Sandbox Code Playgroud)

比较字符串的正常方法有什么区别

if (theString.equals("whatever"))
Run Code Online (Sandbox Code Playgroud)

和上面的方式?

我不确定之前是否有过类似的问题,如果有,我道歉.

Flo*_*ger 7

if("whatever".equals(theString)) 有以下优点:如果theStringnull你会不会打了NullPointerException.其余的都是一样的.