java两个等号和equals的区别
2022-12-12 09:46:24
1、= = 基本数据类型和引用数据类型都可用
==左右两边的变量是基本数据类型,比值;
==左右两边的变量是引用数据类型,比地址;
2、equals():只能用在引用数据类型中
equals()左右两边的引用数据类型的变量所在的类中,没有重写Object类继承过来的equals(),那么equals()比较两个变量的内存地址;
如果equals()左右两边的引用数据类型的变量所在的类中,重写Object类继承过来的equals(),那么equals()比较两个变量的属性值;