StringBuffer String
這怎麼會是一個型呢,StringBuffer在做字符串连接 + 或者输出的时候会隐式执行toString()转化为String
StringBuffer
toString()
String
第13行是顯示的執行 sb.toString() 将sb转换为 String
sb.toString()
sb
StringBuffer :字串緩衝區String :字串當對字串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類別。 和 String 類別不同的是,StringBuffer 和 StringBuilder 類別的物件能夠被多次的修改,並且不會產生新的未使用物件。
StringBuilder 類別在 Java 5 中被提出,它和 StringBuffer 之間的最大不同在於 StringBuilder 的方法不是線程安全的(不能同步存取)。
由於 StringBuilder 相較於 StringBuffer 有速度優勢,因此多數情況下建議使用 StringBuilder 類別。然而在應用程式要求線程安全的情況下,則必須使用 StringBuffer 類別。
這怎麼會是一個型呢,
StringBuffer
在做字符串连接 + 或者输出的时候会隐式执行
toString()
转化为String
第13行是顯示的執行
sb.toString()
将sb
转换为String
StringBuffer :字串緩衝區
String :字串
當對字串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類別。
和 String 類別不同的是,StringBuffer 和 StringBuilder 類別的物件能夠被多次的修改,並且不會產生新的未使用物件。
StringBuilder 類別在 Java 5 中被提出,它和 StringBuffer 之間的最大不同在於 StringBuilder 的方法不是線程安全的(不能同步存取)。
由於 StringBuilder 相較於 StringBuffer 有速度優勢,因此多數情況下建議使用 StringBuilder 類別。然而在應用程式要求線程安全的情況下,則必須使用 StringBuffer 類別。