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

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java String 和 new String()的比較與區別

Java String 和 new String()的比較與區別

2020-09-15 14:24SDN_Flytiger Java教程

這篇文章主要介紹了Java String 和 new String()的區別的相關資料,需要的朋友可以參考下

Java String 和 new String()的區別

棧區存引用和基本類型,不能存對象,而堆區存對象。==是比較地址,equals()比較對象內容。

String str1 = "abcd"的實現過程:首先棧區創建str引用,然后在String池(獨立于棧和堆而存在,存儲不可變量)中尋找其指向的內容為"abcd"的對象,如果String池中沒有,則創建一個,然后str指向String池中的對象,如果有,則直接將str1指向"abcd"";如果后來又定義了字符串變量 str2 = "abcd",則直接將str2引用指向String池中已經存在的“abcd”,不再重新創建對象;當str1進行了賦值(str1=“abc”),則str1將不再指向"abcd",而是重新指String池中的"abc",此時如果定義String str3 = "abc",進行str1 == str3操作,返回值為true,因為他們的值一樣,地址一樣,但是如果內容為"abc"的str1進行了字符串的+連接str1 = str1+"d";此時str1指向的是在堆中新建的內容為"abcd"的對象,即此時進行str1==str2,返回值false,因為地址不一樣。

String str3 = new String("abcd")的實現過程:直接在堆中創建對象。如果后來又有String str4 = new String("abcd"),str4不會指向之前的對象,而是重新創建一個對象并指向它,所以如果此時進行str3==str4返回值是false,因為兩個對象的地址不一樣,如果是str3.equals(str4),返回true,因為內容相同。

不多說,直接上代碼:

?
1
2
3
4
5
6
7
8
9
String str1 = "abcd";
String str2 = "abcd";
String str3 = new String("abcd");
String str4 = new String("abcd");
System.out.println(str1==str2);//true地址一樣
System.out.println(str3==str4);//false,但地址不一樣
System.out.println(str3.equals(str3));//true,值一樣
System.out.println(str2.equals(str3));//true,值一樣
System.out.println((str1+"a")==(str2+"a"));//false;進行了+連接地址不一樣

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/songfeihu0810232/article/details/55271176

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产高清一级片 | 亚洲精品一区二区三区樱花 | 91精品国产乱码久久久久久 | 一级片免费视频 | 亚洲国产一区二区三区在线播放 | 色图自拍偷拍 | 日韩av一区二区在线观看 | 亚洲自拍偷拍精品视频 | 国产精品久久久久一区二区三区 | 特黄特色大片在线观看视频网站 | 国产精品2区 | 免费观看在线午夜影视 | 国产精品欧美久久久 | 91尤物网站网红尤物福利 | 欧美在线综合 | 午夜专区 | 精品一区电影 | 久久久91精品国产一区二区三区 | 综合久久久| 国产综合中文字幕 | 久久精品电影 | 夜夜爽av福利精品导航 | 久久夜色精品国产 | 欧美成人a∨高清免费观看 亚洲国产精品尤物yw在线观看 | 国产精品视频播放 | 欧美日本韩国一区二区 | 亚洲欧美日韩精品久久奇米色影视 | 久久久久黄 | 成人h漫在线观看 | 亚洲自拍偷拍精品视频 | 天天操,夜夜操 | 精品免费国产 | 国产精品香蕉 | 中文字幕久热 | 国产女人爽到高潮免费视频 | 欧美日韩在线一区二区三区 | 久久久婷婷| 玖玖玖影院 | 欧美国产精品一区二区 | 国产日韩欧美一区 | а√天堂中文在线资源8 |