久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

三張圖徹底了解Java中字符串的不變性

 昵稱32369147 2016-04-20

該文章是圖說Java系列文章中的一篇


定義一個字符串

String s = 'abcd';

String-Immutability-1

s中保存了string對象的引用。下面的箭頭可以理解為“存儲他的引用”,。

使用變量來賦值變量

String s2 = s;

String-Immutability-2

s2保存了相同的引用值,,因為他們代表同一個對象,。

字符串連接

s = s.concat('ef');

string-immutability

s中保存的是一個重新創(chuàng)建出來的string對象的引用,。

總結(jié)

一旦一個string對象在內(nèi)存(堆)中被創(chuàng)建出來,他就無法被修改,。特別要注意的是,,String類的所有方法都沒有改變字符串本身的值,都是返回了一個新的對象。

如果你需要一個可修改的字符串,,應該使用StringBuffer 或者 StringBuilder,。否則會有大量時間浪費在垃圾回收上,因為每次試圖修改都有新的string對象被創(chuàng)建出來,。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多