Skip to content

Commit 25c6070

Browse files
committed
equals 和==区别答案
1 parent f2ac4e8 commit 25c6070

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

Java面试题集结号/java 基础/Java基础面试题.md.bak

Whitespace-only changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
equals与 ==的区别?
2+
![](httpsuser-gold-cdn.xitu.io2020510171ff375ad2f6e94w=720&h=404&f=png&s=237039)
3+
4+
==
5+
- 基本类型:比较的是值是否相同;(byte,short,char,int,long,float,double,boolean等基本类型)
6+
- 引用类型:比较的是在内存中的存放地址是否相同;
7+
8+
equals
9+
- 引用类型:默认情况下,比较的是内存地址值。
10+
- 只不过 String 和 Integer 等重写了 equals 方法,把它变成了值比较。
11+
- String类中被复写的equals()方法其实是比较两个字符串的内容。
12+
13+
请解释字符串比较之中“==”和equals()的区别?
14+
- ==:比较的是两个字符串内存地址(堆内存)的数值是否相等,属于数值比较;
15+
- equals():比较的是两个字符串的内容,属于内容比较。

Java面试题集结号/java 基础/答案.md

Whitespace-only changes.

0 commit comments

Comments
 (0)