==号和equals方法的区别

tech2022-10-26  98

“==”

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

基本数据类型比较的是,引用数据类型比较的是地址值

 

equals() 方法

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

重写后的equals方法比较的是对象中的属性

重写的话 

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

 

By CaesarChang                 合作: root121toor@gmail.com

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

CaesarChang张旭 认证博客专家 Spring Spring Boot Java 曾就职于苏宁,爱奇艺等公司,擅长java后端开发,拥有多年项目经验和教学经验;在多个大型企业级项目中担任过重要角色。教学风格严谨而又不失幽默,注重培养学员的自主学习和解决问题的能力,授课得到学员的高度认可。
最新回复(0)