if(myString.equals("test")) { }
并且
if("test".equals(myString)) { }
答案 0 :(得分:1)
如果myString
为null
,则为
null.equals("test") --> NullPointerException
"test".equals(null) --> false
(如果myString != null
表达式相同。)
答案 1 :(得分:0)
除非mystring
为空
我通常遵循第二种方式
if("test".equals(myString)){ }
原因是如果mystring为null,那么第一种方式会给我空指针异常。
然而在第二种方式是mystring
为空,那么你的应用程序也不会停止(由于空指针异常),因为它将返回false