国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - Java中Object.equals和String.equals的區別詳解

Java中Object.equals和String.equals的區別詳解

2020-09-19 18:52Wing JAVA教程

這篇文章主要給大家介紹了Java中Object.equals和String.equals的區別,文中通過一個小示例讓大家輕松的明白這兩者的區別,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

前言

Java中的堆和常量池的區別是什么呢?Object.equals與String.equals的區別呢?下面讓我媽通過一個小示例讓你明白它~

1、基礎知識

Java的存儲空間:寄存器、棧、堆、靜態存儲區、常量存儲區(常量池)、其他存儲位置。

此處重點介紹堆和常量存儲區:

堆:存儲new的對象;

常量池:用來存儲final static、String的常量。

2、Object.equals與String.equals的區別

Object.equals(==):比較內存地址;

String.equals: 比較內容即可,不管內存地址。

總結:

Object.equals相等,String.equals一定相等;

String.equals相等,Object.equals不一定相等。

3、實戰演練

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class TestString {
 public static void main(String[] args){
 // 維護在常量池里面
 String a="hello";
 String b="hello";
 // new出來的所有對象都在堆內存中
 // 只要是new出現來的都是新對象
 String c=new String("hello");
 String d=new String("hello");
 // 對比內存地址
 //true
 System.out.println(a==b);
 //false
 System.out.println(a==c);
 //false
 System.out.println(c==d);
 //對比內容
 //true
 System.out.println(a.equals(b));
 //true
 System.out.println(a.equals(c));
 //true
 System.out.println(c.equals(d));
 }
}

解釋:

a,b都是常量,a和b都是指向常量存儲區中的常量'hello',所以無論內容還是內存地址都是一樣的,因此a==b以及a.equals(b)都是true;

c,d都是變量,他們都是new出來的對象,里面存在兩個hello變量,c和d分別指向自己的hello變量,所以c和d內容一樣,但是內存地址不一樣,因此c==d是true,但是c.equals(d)為true。

Java中Object.equals和String.equals的區別詳解

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://wing324.github.io/2017/04/25/Java中Object-equals與String-equals的區別/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一区二区黄色 | 国精品一区二区三区 | 国产精品美女久久久久aⅴ国产馆 | 中文在线视频 | 亚洲精品日韩激情在线电影 | 日韩欧美h | aa一级视频 | 亚洲一区av在线 | 高清视频一区 | 我要看一级黄色 | 国产综合在线播放 | 91免费版在线观看 | 久毛片 | 久久久久国产一区二区三区 | 日韩精品在线一区 | 久久99精品国产99久久6尤 | 亚洲精品a | 羞羞影院| 羞羞网址 | 久久综合图片 | 亚洲成人高清 | 日韩视频在线一区 | www,99热| 精品视频在线播放 | 中文字幕视频一区 | 精品久久久久一区二区国产 | 天天天操操操 | 国产精品久久久久久久久久久久| 中文字幕免费看 | 国产99久久久精品视频 | 国产一区二区欧美 | 亚洲免费网站 | 成人免费看片 | 午夜看片网站 | 亚洲视频免费 | 男女视频网站 | 精品超碰 | 一区二区久久 | 黄色成人在线视频 | 久久99操 | 亚洲网视频|