阿神2017-05-17 10:06:19
リーリー
どうしてこれが同じ種類なのでしょうか?StringBuffer
在做字符串连接 + 或者输出的时候
会隐式执行toString()
转化为String
13行目は表示された実行ですsb.toString()
将sb
转换为 String
天蓬老师2017-05-17 10:06:19
StringBuffer: 文字列バッファー
String: 文字列
文字列を 変更するときは、StringBuffer クラスと StringBuilder クラスを使用する必要があります。 String クラスとは異なり、StringBuffer クラスと StringBuilder クラスのオブジェクトは、新しい未使用のオブジェクトを生成することなく、何度でも変更できます
。
StringBuilder クラスは Java 5 で提案されました。StringBuilder クラスと StringBuffer の最大の違いは、StringBuilder のメソッドがスレッドセーフではない (同期的にアクセスできない) ことです。
StringBuilder は StringBuffer に比べて速度に優れているため、ほとんどの場合 StringBuilder クラスを使用することをお勧めします。ただし、アプリケーションがスレッド セーフを必要とする場合は、StringBuffer クラスを使用する必要があります。