"equals"和"=="区别
1、equals:
引用类型:Objec类比较的是地址值,但是继承他的类大都重写了equals方法比较成员变量的值是否相同,即比较的是是否是同一个对象。
基本类型:equals方法不能作用于基本数据类型的变量,所以equals方法可以比较两个字符串内容是否相等。
2、==:
基本类型:比较值是否相同;比较基本类型只能用"==",不能用"equals"。
引用类型:比较内存地址是否相同。
面试题:
equals和==区别?
(答案见文末)
![](https://img-blog.csdnimg.cn/20191011221103380.jpg)
面试题答案:
equals比较的是两个字符串内容是否相等;
==比较的是两个字符串的内存地址是否相同。