美日韩一区二区三区_日韩视频区_欧美日韩精品一区二区在线播放_亚洲欧美另类在线_国产综合精品_国偷自产一区二区免费视频

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

string和string builder的區別 stringbuffer和stringbuilder的異同?

   2023-04-29 企業服務招財貓200
核心提示:stringbuffer和stringbuilder的異同?stringbuffer一下簡稱bufferstringbuilder以下簡稱builderbuffer是線程安全的,builder是不安全

stringbuffer和stringbuilder的異同?

stringbuffer一下簡稱bufferstringbuilder以下簡稱builderbuffer是線程安全的,builder是不安全的。buffer速度慢,builder速度快。其實在stringss“ss”;的過程中,就是調用兩次stringbuffer,StringBuffersanewStringBuffer()(

string、stringbuffer和stringbuilder有什么區別?

在java中有3個類來負責字符的操作。

是進行單個字符操作的,

對一串字符進行操作。不可變類。

也是對一串字符進行操作,但是可變類。

String:

是對象不是原始類型.

為不可變對象,一旦被創建,就不能修改它的值.

對于已經存在的String對象的修改都是重新創建一個新的對象,然后把新的值保存進去.

String是final類,即不能被繼承.

StringBuffer:

是一個可變對象,當對他進行修改的時候不會像String那樣重新建立對象

它只能通過構造函數來建立,

StringBuffersbnewStringBuffer()

note:不能通過付值符號對他進行付值.

sbtohere!//error

對象被建立以后,在內存中就會分配內存空間,并初始保存一個null.向StringBuffer

中付值的時候可以通過它的append方法.

(hello)

StringBuilder:

是一個可變對象,和StringBuffer相比,不是線程安全的,一般用在單個線程操作的時候(這種情況很普遍,所以一般優先選用StringBuilder),速度比StringBuffe快很多。

字符串連接操作中StringBuffer的效率要比String高:

StringstrnewString(to)

strhere

的處理步驟實際上是通過建立一個StringBuffer,讓侯調用append(),最后

再將StringBuffertoSting()

這樣的話String的連接操作就比StringBuffer多出了一些附加操作,當然效率上要打折扣.

并且由于String對象是不可變對象,每次操作Sting都會重新建立新的對象來保存新的值.

這樣原來的對象就沒用了,就要被垃圾回收.這也是要影響性能的.

看看以下代碼:

將26個

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 久久精品视频免费 | 综合一区二区三区 | 国产精品福利视频 | 国产中文在线观看 | 国产黄色在线观看 | 日日操天天操 | 欧美日韩免费在线 | 亚洲美女在线视频 | 午夜激情福利视频 | 久热精品在线 | 欧洲黄色录像 | 亚洲天堂网在线观看 | 中文字幕第三页 | 国产精品一区在线播放 | 国产精品福利一区 | 久久一二三区 | 日韩福利在线观看 | 免费黄色av| 日韩在线一区二区三区 | 91亚色视频| 91av免费在线观看 | www五月天| 国产精品毛片va一区二区三区 | 全部免费毛片在线播放高潮 | av一区二区三区四区 | 天天拍天天操 | 久久久久久中文字幕 | 亚洲精品一区二三区 | 97精品国产97久久久久久免费 | 日本丰满肉感bbwbbwbbw | 一个色综合网 | 久久xxxx| 亚洲黄色在线观看 | 少妇一级片 | 黄色aaa | 欧美精品综合 | 久久91 | 亚洲精品1区2区 | av日韩在线播放 | 国产精品成人免费视频 | 涩涩视频免费看 |