==号和equals方法的区别

2021-01-26 11:40:42 浏览数 (3)

“==”

是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型, 基本数据类型比较的是值,引用数据类型比较的是地址值

equals() 方法

只能比较引用数据类型,所有的对象都会继承 Object 类中的方法,没有重写 Object 类中的 equals 方法,equals方法和==号比较引用数据类型无区别, 重写后的equals方法比较的是对象中的属性。

重写的话 在类里面快捷键 alt insert -->equal hashcode -->选上你要比较的属性就好了

By CaesarChang 合作: root121toor@gmail.com

~关注我 带你看更多精品知识

1 人点赞