Java中==和equals的应用及区别
“==”操作符的作用:
1.用于基本数据类型的比较(只比较值)
2.判断引用是否指向堆内存的同一块地址(比较引用数据类型)
“equals”的作用:
用于判断两个变量是否对同一对象的引用,即堆中的内容是否相同,返回值为布尔类型(比较内容)
"equals"所在的位置:
在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写
“equals“的基本使用:
String类型比较不同对象内容是否相同,应该用equals,因为==用于比较引用类型和比较基本数据类型时具有不同的功能