Java平臺(tái)提供了兩類型的字符串:String和StringBuffer/StringBuilder,它們可以儲(chǔ)存和操作字符串。
1 問(wèn)題
如果分辨String和StringBuilder,Stringbuffer的區(qū)別?
2 方法
classStringEqualTest{ publicstaticvoidmain(String[]args){ Strings1="Programming"; Strings2=newString("Programming"); Strings3="Program"; Strings4="ming"; Strings5="Program"+"ming"; Strings6=s3+s4; System.out.println(s1==s2); System.out.println(s1==s5); System.out.println(s1==s6); System.out.println(s1==s6.intern()); System.out.println(s2==s2.intern()); } } |
3 結(jié)語(yǔ)
String是只讀字符串,也就意味著String引用的字符串內(nèi)容是不能被改變的。而StringBuffer/StringBuilder類表示的字符串對(duì)象可以直接進(jìn)行修改。StringBuilder是Java5中引入的,它和StringBuffer的方法完全相同,區(qū)別在于它是在單線程環(huán)境下使用的,因?yàn)樗乃蟹矫娑紱](méi)有被synchronized修飾,因此它的效率也比StringBuffer要高。
-
JAVA
+關(guān)注
關(guān)注
20文章
2986瀏覽量
107044 -
字符串
+關(guān)注
關(guān)注
1文章
589瀏覽量
21151 -
string
+關(guān)注
關(guān)注
0文章
40瀏覽量
4875
發(fā)布評(píng)論請(qǐng)先 登錄
視頻教程:Java七大外企經(jīng)典面試套路之基礎(chǔ)篇
免費(fèi)視頻教程:java經(jīng)典面試題深度解析
Java Killer系列之Java經(jīng)典面試套路講解
干貨!java經(jīng)典面試套路精講視頻教程免費(fèi)分享!
java基礎(chǔ):Java七大外企經(jīng)典面試精講視頻
java面試考點(diǎn)精講視頻教程!
string類型數(shù)據(jù)與《string.h》頭文件的區(qū)別在哪里?
String和stringbuffer進(jìn)行字符串連接時(shí)的區(qū)別
Microsoft.Net常見(jiàn)問(wèn)題集錦(DotNet面試題匯
探究面試最常見(jiàn)的String、StringBuffer、StringBuilder問(wèn)題

評(píng)論