str1.equal("str2") 和 str2.equal("str1")
看着两者都是判定 字符串 str1 和字符串 st2 是否相等,但是一个关键区别:
str1.equal("str2")
表示 str1 不为空,str2.equal("str1")
表示 str2 不为空,若是为空则会抛出空指针异常
所以这里需要注意,以后判定时,如果写str1.equal("str2")
的话,要确定 str1
不为空
因为只有 str1
不为空,才有 equal
这个属性