比较if:!string.equals("")vs!""中的字符串.equals(string)

Rob*_*t H 4 java

可能重复:
这两个条件之间的差异?

我正在做一些代码清理,NetBeans提出了改变的建议

if(!billAddress1.equals(""))if (!"".equals(billAddress1)).

两者之间有什么区别,以及使用建议版本优于原始版本的可读性的优势?

jlo*_*rdo 7

billAddress1.equals("")如果billAddress1null,将导致NullPointerException "".equals(billAddress1).