我见过大多数情况开发人员使用第一个字符串,然后使用该变量.equal手术。是什么原因?
.equal
因为 var 可以是nullvar.equals("string") 将抛出 NullPointerException(尝试在 null 上调用方法)。另一方面,"string".equals(null)只会返回 false。
null
"string".equals(null)