日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java基礎之String知識總結

瀏覽:181日期:2022-08-12 10:45:57
目錄一、概念二、特點三、三種構造方式:四、字符串常量池一、概念

String代表字符串,java語言中所有雙引號的字符串都是String的對象,不管是否是new出來的對象。

二、特點

1.String類由于被final修飾,因此其不能被繼承,注意一下哈,我開始也以為字符串不能夠改變是因為其被final修飾,事實上并不是這樣,String底層是用char數組保存,它被final修飾只是不能夠改變地址指向,但是其內容是可以改變的。因此字符串不能改變和其是否被final修飾沒有關系。

2.字符串由于不能被改變,因此其能共享使用。

3.字符串底層使用char[]數組存儲。

三、三種構造方式:

1.public String():創建空字符串對象

2.public String(char[] array):使用char數組創建字符串

3.public String(byte[] array):使用byte數組創建字符串,這種方式將對應數字按照ASCII碼轉成字符,如97代表字符a一種直接創建:String str = “abc”

四、字符串常量池

在jdk1.6及之前,字符串常量池是在方法區內,jdk1.7及之后字符串常量池從方法區分離出來,存儲在堆中。

jdk1.6和jdk1.7的相同點:

1.用雙引號創建字符串在JVM運行時都直接在字符串常量池中創建字符串對象,但是不會在堆中創建對象;

2.new一個字符串對象(String s = new String(“abc”)),這里面涉及兩個對象的創建,一個是堆對象,一個是字符串常量池中的對象(“abc”是用雙引號的),如果字符串常量池存在與該字符串相同的對象(這里是指內容相同,而不是地址)則只需要創建一個堆對象,如果字符串常量池沒有相同的對象,那么需要在字符串常量池和堆內都要創建對象,注意一點:這兩個對象之間不存在引用,即其中一個對象保存的值是另一個對象的地址。

String test1 = 'test';String test3 = 'test';String test2 = new String('test'); System.out.println(test1 == test2);//falseSystem.out.println(test1 == test3);//true

第一個輸出是false是因為test1是字符串常量池中的對象,而test2是堆中的對象,因此他們的地址是不相等,故結果是false;第二個輸出為true是因為當用雙引號創建字符串時,首先會去字符串常量池中查找是否存在值相同得到對象,如果存在就直接返回引用地址,如果不存在才創建對象,因此test1和test3指向的是同一個地址。

jdk1.6和jdk1.7的不同點:

jdk1.6的字符創常量池存儲是對象,jdk1.7字符常量池中既可以存儲對象,又可以存儲對象的引用。

還需要明確一點:使用引號包含文本的方式創建的String對象之間使用“+”連接產生的新對象才會被加入字符串池中,對于所有包含new方式新建對象(包括null)的“+”連接表達式,它所產生的新對象都不會被加入字符串池中

String s6 = new String('go') +new String('od');String s7 = s6.intern();String s8 = 'good';System.out.println(s6 == s7);//trueSystem.out.println(s7 == s8);//trueSystem.out.println(s6 == s8);//true

右上面的介紹可知,s6指向的是堆中字符串good對象的地址,且這個對象沒有在字符串常量池中被創建,當執行到 String s7 = s6.intern();時由于字符創常量池沒有這個對象,且堆中存在該對象,因此在字符串常量池中創建一個引用指向堆中的對象,所以s6和s7指向同一個對象,如果是jdk1.6,會直接在字符串常量池創建一個對象然后返回這個對象的引用,此時s6和s7指向的是不同的對象。

String s2 = new String('lo') + new String('ng');String s3 = s2.intern();System.out.println(s2 == s3);//false

這里按照上面的分析應該返回true,但是這里返回false,原因如下:

java基礎之String知識總結

到此這篇關于java基礎之String知識總結的文章就介紹到這了,更多相關Java String內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日产一区| 综合激情网站| 国产情侣久久| 欧美一区二区三区久久精品| 日韩精品视频中文字幕| 色狠狠一区二区三区| 亚洲人成亚洲精品| 免费日韩av| 亚洲人成在线影院| 日韩精品免费一区二区夜夜嗨 | 欧美视频二区| 国产精品一站二站| 精品视频在线你懂得| 高清av一区| 久久久影院免费| 亚洲在线网站| 日韩黄色av| 久久久精品区| 久久精品五月| 亚洲91精品| 亚洲欧美日韩高清在线| 在线亚洲观看| 日韩毛片网站| 国产精品福利在线观看播放| 99久久夜色精品国产亚洲1000部| 99国产精品久久久久久久| 首页国产欧美久久| 天堂精品久久久久| 久久精品一区二区三区中文字幕| 亚洲综合在线电影| 在线一区视频| 亚洲精品少妇| 欧美国产视频| 欧美亚洲在线日韩| 亚洲无线观看| 精品亚洲a∨一区二区三区18| 伊人久久视频| 午夜欧美精品久久久久久久| 亚洲欧美专区| 久久久久久久久成人| 午夜av不卡| 伊人精品久久| 国产 日韩 欧美 综合 一区| 免费精品国产的网站免费观看| 国产伦乱精品| 久久久久蜜桃| 日韩一区二区三区高清在线观看| 久久99久久人婷婷精品综合| 欧美一区二区性| 日本精品一区二区三区在线观看视频| 久久精品免费看| 香蕉久久99| 日韩在线成人| 美女av在线免费看| 亚洲资源网站| 日韩精品专区| 日韩毛片网站| 激情欧美一区二区三区| 欧美一区久久| 精品一区三区| 国产精品毛片久久久| 五月天久久久| 麻豆精品少妇| 亚洲综合精品四区| 成人在线观看免费视频| 视频一区中文字幕国产| 你懂的国产精品永久在线| 国产农村妇女精品一二区| 精品三区视频| 日本不卡视频在线观看 | 老牛影视一区二区三区| 国语对白精品一区二区| 蜜臀久久99精品久久久久久9| 久久精品三级| 日韩欧美四区| 一区在线免费观看| 精品99久久| 日本va欧美va欧美va精品| 久久久一二三| 国产精品mm| 免费在线观看视频一区| 日韩精品dvd| 欧美另类中文字幕| 日韩一级欧洲| 日韩高清欧美| 精品视频亚洲| 久久国产免费看| 三级在线观看一区二区| 啪啪国产精品| 精品亚洲成人| 国产精品久久久久久妇女| 久久99伊人| 午夜欧美精品久久久久久久| 亚洲国产成人二区| 国产伦理久久久久久妇女| 蜜臀av国产精品久久久久| 久久一级电影| 超碰在线99| 精品国产亚洲一区二区三区在线| 欧美日一区二区三区在线观看国产免 | 99日韩精品| 日韩av首页| 国产白浆在线免费观看| 你懂的国产精品| 日韩va亚洲va欧美va久久| 国产亚洲网站| 欧美va亚洲va日韩∨a综合色| 日韩久久精品网| 成人在线免费观看网站| 麻豆精品视频在线| 国产精品麻豆成人av电影艾秋 | 日韩国产欧美三级| 日韩免费精品| 日韩欧美中文字幕在线视频| 丝袜国产日韩另类美女| 99成人在线| 99日韩精品| 午夜在线精品偷拍| 亚洲一区二区三区免费在线观看| 激情婷婷久久| 欧美在线网站| 伊人成人在线视频| 欧美日韩免费观看一区=区三区| 中文av在线全新| 欧美亚洲日本精品| www成人在线视频| 久久视频一区| 亚洲性视频h| 欧美a级一区| 日韩午夜高潮| 久久先锋影音| 最新国产精品视频| 亚洲毛片网站| 国产亚洲精品美女久久| 国产精品久一| 精品三级在线观看视频| 日本不卡免费高清视频在线| 欧美13videosex性极品| 久久蜜桃av| 六月天综合网| 日韩福利视频网| 国产精品视频一区二区三区四蜜臂| 国产高清视频一区二区| 97人人精品| 亚洲激情婷婷| 91精品观看| 亚洲18在线| 久久只有精品| 性欧美xxxx免费岛国不卡电影| 好吊一区二区三区| 亚洲精品影视| 国产精品激情电影| 中文字幕在线看片| 亚洲欧美高清| 97久久中文字幕| 国产一区二区三区日韩精品| 91精品韩国| 巨乳诱惑日韩免费av| 欧美亚洲国产日韩| 97国产成人高清在线观看| 欧美中文一区二区| 亚洲一二av| 老牛国内精品亚洲成av人片 | 婷婷国产精品| 日本三级亚洲精品| 日本精品黄色| 欧美日韩国产综合网| 国产日韩一区| 欧美香蕉视频| 在线看片一区| 国产一区精品福利| 国产一区成人| 国产精品久久国产愉拍| 日韩高清欧美| 在线精品观看| 国产精品麻豆久久| 免费成人av在线播放| 精品日产乱码久久久久久仙踪林| 久久精品播放| 日韩超碰人人爽人人做人人添| 在线一区av| 综合国产视频| 日韩伦理一区| 日韩精品免费视频一区二区三区| 免费一二一二在线视频| 日本精品国产| 成人av二区| 免费日韩成人| 国产毛片一区| 国产成人久久精品麻豆二区| 国产精品日韩欧美一区| 麻豆一区二区在线| 香蕉久久夜色精品国产| 久久久91麻豆精品国产一区| 亚洲一区国产| 麻豆视频在线看| 日韩高清欧美激情| 亚洲欧美伊人| 激情综合婷婷| 亚洲tv在线|