== 和 equal的区别

来源:互联网 发布:今十数据 编辑:程序博客网 时间:2024/06/09 20:25

==是运算符号

==可以判断值类型的值是否相同 判断引用类型的引用地址是否相同

最好的写法是 null == str  null!=str

equals是object的方法

equals 可以判断对象的内容是否相同

对象是NULL的时候 无法调用equals方法 会异常