JAVA中equals和==有什么区别?
2020-01-12 13:37
218 查看
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同
通俗点:
== : 比的是值.
equals(): 比的是内容
根据如图可以试一下.
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【高薪就业必备06】 java中"=="和equals方法究竟有什么区别?
- 【Java面试题】3 Java的"=="和equals方法究竟有什么区别?简单解释,很清楚
- java中 ==与equals 有什么区别?
- java易混淆知识“a==b”和”a.equals(b)”有什么区别?
- java基础 3、"=="和equals方法有什么区别
- Java易混淆点总结01_equals和 == 有什么区别?_选择排序和冒泡排序有什么区别?_取余和取模有什么区别?
- java基础问题----"=="和equals方法究竟有什么区别
- 【Java面试题】39 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
- Java面试题之== 和 equals 的区别是什么?
- java中 == 和 equals 的区别是什么?
- java中“==”和equals方法究竟有什么区别??
- java中“==”和equals方法有什么区别
- java中"=="和equals方法究竟有什么区别?
- java中"=="和equals方法究竟有什么区别?
- java-“==”、equals和hashcode有什么区别
- "=="和equals方法究竟有什么区别? —— Java经典面试题系列
- 【JAVA基础小问题】"=="和equals方法有什么区别?
- Java ==与equals方法有什么区别
- Java基础——"=="和equals方法究竟有什么区别?
- C# 中的 == 和 equals()有什么区别?/java中==和equals和hashCode的理解