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

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

java基礎之String知識總結

瀏覽:175日期: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| 蜜臀国产一区| 国产精品久久久久毛片大屁完整版| 久久免费视频66| 国产精区一区二区| 性一交一乱一区二区洋洋av| 日本在线精品| 99久久精品网站| 麻豆国产91在线播放| 视频在线观看国产精品| 欧美亚洲国产一区| 水蜜桃久久夜色精品一区| 欧美一区=区三区| 亚洲大片在线| av高清不卡| 日本久久精品| 精品午夜久久| 国产精品毛片一区二区在线看| 先锋影音国产一区| 国产视频欧美| 国产专区一区| 蜜桃成人av| 一本色道精品久久一区二区三区| av免费不卡国产观看| 国内精品亚洲| av资源中文在线| 欧洲一区二区三区精品| 精精国产xxxx视频在线播放 | 欧美少妇精品| 日韩欧美三级| 久久一区二区三区电影| 激情综合五月| 国精品产品一区| 国产粉嫩在线观看| 亚洲高清成人| 日韩在线黄色| 成人av三级| 99成人在线| 日韩精品免费一区二区夜夜嗨| 蜜桃av一区二区三区电影| 日韩国产高清在线| av资源中文在线| 亚洲一区二区三区免费在线观看| 色综合视频一区二区三区日韩 | 亚洲午夜久久| 美女国产精品久久久| 亚洲电影有码| 91成人在线网站| 久久精品免费一区二区三区| 国产精品普通话对白| 久久99影视| av日韩中文| 欧美欧美黄在线二区| 久久在线电影| 国产精品日韩精品中文字幕| 亚洲欧美日韩高清在线| 国产欧美啪啪| 夜夜嗨av一区二区三区网站四季av| 国产欧美日韩影院| 国产一区二区精品| 日韩电影二区| 久久福利一区| 欧美久久天堂| 欧美一区影院| 性欧美长视频| 中文无码日韩欧| 福利一区和二区| 丝袜脚交一区二区| 久久一区二区中文字幕| 国产91在线播放精品| 国产精品1luya在线播放| 日韩成人午夜精品| 国产亚洲精品v| 欧美日韩激情| 亚洲精品一二三区区别| 不卡一区2区| 国产精品88久久久久久| 亚洲在线电影| 日韩av不卡一区二区| 麻豆国产一区| 欧美一区二区性| 九九在线精品| 在线亚洲欧美| 国产精品午夜一区二区三区| 日韩国产91| 国产激情精品一区二区三区| 久久久久亚洲精品中文字幕| 精品久久久久中文字幕小说| 天堂中文av在线资源库 | 日韩欧美中文在线观看| 高清av不卡| 国产一区二区三区精品在线观看| 亚洲欧美在线专区| 亚洲网站视频| а√天堂8资源中文在线| 午夜在线视频一区二区区别| 国产乱码精品一区二区亚洲| 天堂久久av| 蜜桃视频欧美| 女人天堂亚洲aⅴ在线观看| 福利在线免费视频| 午夜精品影院| 黑丝一区二区| 婷婷激情一区| 午夜av成人| 久久久久久久久丰满| 日韩精品诱惑一区?区三区| 国产三级一区| 精品亚洲精品| 美腿丝袜亚洲三区| 日韩激情视频网站| 国产乱人伦丫前精品视频| 日韩精品导航| 美日韩一区二区三区| 久久精品理论片| 久久国产免费| 亚洲特色特黄| 影院欧美亚洲| 亚洲欧美日本国产| 久久wwww| 亚洲成人国产| 日韩精品一卡二卡三卡四卡无卡| 视频在线观看国产精品| 亚洲欧洲一区二区天堂久久| 亚洲三区欧美一区国产二区| 久久电影tv| 亚洲成人日韩| 亚洲三级观看| 久久精品五月| 亚洲风情在线资源| 中文亚洲免费| 国产欧美一区二区三区国产幕精品 | 国内激情久久| 亚洲欧洲美洲国产香蕉| 国产精品一站二站| 欧美男人天堂| 四虎精品永久免费| 视频福利一区| 免费看日韩精品| 男人的天堂久久精品| 久久99性xxx老妇胖精品| 亚洲精品888| 国产精品原创| 国产欧美88| 鲁大师精品99久久久| 国产女优一区| 久久中文字幕av一区二区不卡| 国产精品入口久久| 国产精品丝袜xxxxxxx| 亚洲风情在线资源| 亚洲一区久久| 亚洲综合在线电影| 牛牛精品成人免费视频| 久久天堂成人| 国产精品日本一区二区三区在线| 国产精品毛片一区二区三区| 中文字幕成在线观看| 日韩精彩视频在线观看| 国产亚洲毛片在线| 国产精品久久久久久久久久白浆| 欧美专区一区二区三区| 久久天堂成人| 日韩高清成人| 在线天堂中文资源最新版| 精品国产黄a∨片高清在线| 欧美日韩一区二区三区不卡视频 | 国产a亚洲精品| 久久都是精品| 亚洲激情婷婷| 国产一区亚洲| 亚洲激情欧美| 国产一区二区三区不卡av| 福利一区二区| 亚洲色图国产| 影院欧美亚洲| 久久av在线| 久久福利影视| 日韩免费精品| 啪啪亚洲精品| 久久影院资源站| 精品一二三区| 日韩欧美一区二区三区免费观看| 水蜜桃久久夜色精品一区| 狠狠躁少妇一区二区三区| 中文在线а√天堂| 欧美亚洲国产精品久久| 免费视频国产一区| 视频一区二区中文字幕| 女人天堂亚洲aⅴ在线观看| 国产成人精品亚洲线观看| 国产综合精品| 日韩二区三区四区| 成人精品视频|