==和Equals区别
(1) ==
如果比较的是基本数据类型,那么比较的是变量的值
如果比较的是引用数据类型,那么比较的是地址值(两个对象是否指向同一块内存)
(2)equals
如果没重写equals方法比较的是两个对象的地址值
如果重写了equals方法后我们往往比较的是对象中的属性的内容
equals()方法最初在Object类中定义的,默认的实现就是使用==
==和Equals区别最先出现在Python成神之路。
(1) ==
如果比较的是基本数据类型,那么比较的是变量的值
如果比较的是引用数据类型,那么比较的是地址值(两个对象是否指向同一块内存)
(2)equals
如果没重写equals方法比较的是两个对象的地址值
如果重写了equals方法后我们往往比较的是对象中的属性的内容
equals()方法最初在Object类中定义的,默认的实现就是使用==
==和Equals区别最先出现在Python成神之路。
共有 0 条评论