java面试6之equals和==有什么区别
2020-06-03 04:44
651 查看
-
==比较的是值
-
如果比较基本数据类型,比较变量值
-
如果比较引用数据类型,比较地址值
-
equals比较的是引用数据类型
-
如果没有重写hashCode和equals方法,比较的是地址值,因为object的equals方法使用的是==。
-
如果重写了hashCode和equals方法,则比较的是重写后的规则。
相关文章推荐
- 【高薪就业必备06】 java中"=="和equals方法究竟有什么区别?
- 面试基础整理(一)---Java中==和equals的区别
- java中 ==与equals 有什么区别?
- Java面试之String 和 StringBuffer、StringBuilder 的区别是什么?String 为什 么是不可变的?
- 面试3 -- Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
- java基础面试知识点---------java中==和equals和hashCode的区别
- 【JAVA基础小问题】"=="和equals方法有什么区别?
- java易混淆知识“a==b”和”a.equals(b)”有什么区别?
- Java易混淆点总结01_equals和 == 有什么区别?_选择排序和冒泡排序有什么区别?_取余和取模有什么区别?
- JAVA中equals和==有什么区别?
- java基础问题----"=="和equals方法究竟有什么区别
- Java面试——从JVM角度比较equals和==的区别
- 面试常问——java中的“==”和equals的区别
- Java面试——从JVM角度比较equals和==的区别
- 【Java面试题】39 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
- java中 == 和 equals 的区别是什么?
- 【Java面试题】3 Java的"=="和equals方法究竟有什么区别?简单解释,很清楚
- java中“==”和equals方法有什么区别
- java中"=="和equals方法究竟有什么区别?
- Java面试系列【final、finally、finalize区别】-finalize是什么,基础篇