String,StringBuffer, StringBuilder 的區別是什麼?String爲何是不可變的

一、String是字符串常量,StringBuffer和StringBuilder都是字符串變量。後二者的字符內容可變,而前者建立後內容不可變。 二、String不可變是由於在JDK中String類被聲明爲一個final類。 三、StringBuffer是線程安全的,而StringBuilder是非線程安全的。web 拓展 1.線程安全會帶來額外的系統開銷,因此StringBuilder的效率比S
相關文章
相關標籤/搜索