“==”和equals之间的区别

简介: 通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。如果单纯是想记住,==:等于。equals:相同。两个长得一样的人,只能说长的相同(equals),但是不等于他们俩是一个人。
通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。
如果单纯是想记住,
==:等于。
equals:相同。
两个长得一样的人,只能说 长的相同(equals),但是不等于他们俩是一个人。你只要记住equals,==就不用记了。

---------------------------------------------------------------------------------
术语来讲的区别:
1.==是判断两个变量或实例是不是指向同一个内存空间
equals是判断两个变量或实例所指向的内存空间的值是不是相同

2.==是指对内存地址进行比较
equals()是对字符串的内容进行比较

3.==指引用是否相同
equals()指的是值是否相同

 

相关文章
|
3月前
|
XML Java API
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
List与String相互转化方法汇总
|
3月前
|
存储 Python
set() 和 freezeset() 之间有什么区别?
【8月更文挑战第29天】
29 6
|
3月前
|
存储 Java
|
4月前
|
XML Java API
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
|
5月前
|
索引
foreach、for in和for of之间区别?
foreach、for in和for of之间区别?
209 0
|
6月前
|
JavaScript 前端开发 索引
foreach、for in 和for of之间的区别
foreach、for in 和for of之间的区别
53 6
|
6月前
equals方法中变量在前和在后的区别
equals方法中变量在前和在后的区别
116 0
|
6月前
|
消息中间件 前端开发 NoSQL
终结篇:==和equals有什么区别?
终结篇:==和equals有什么区别?
54 0
|
算法 Java 索引
equals方法和hashCode方法之间的那些事(1.1)
equals方法和hashCode方法之间的那些事(1.1)
|
索引
9. 说说hashCode() 和 equals() 之间的关系?
9. 说说hashCode() 和 equals() 之间的关系?
68 0
9. 说说hashCode() 和 equals() 之间的关系?