java两个等号和equals的区别

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