java - 13行目のコードがわかりません。sbとstrは同じ型ではないのでしょうか?
漂亮男人
漂亮男人 2017-05-17 10:04:19
0
2
385
リーリー
漂亮男人
漂亮男人

全員に返信(2)
阿神

リーリー

どうしてこれが同じ種類なのでしょうか?StringBuffer在做字符串连接 + 或者输出的时候
会隐式执行toString()转化为String

13行目は表示された実行ですsb.toString()sb转换为 String

いいねを押す +0
Peter_Zhu

StringBuffer: 文字列バッファー
String: 文字列
文字列を 変更するときは、StringBuffer クラスと StringBuilder クラスを使用する必要があります。 String クラスとは異なり、StringBuffer クラスと StringBuilder クラスのオブジェクトは、新しい未使用のオブジェクトを生成することなく、何度でも変更できます
StringBuilder クラスは Java 5 で提案されました。StringBuilder クラスと StringBuffer の最大の違いは、StringBuilder のメソッドがスレッドセーフではない (同期的にアクセスできない) ことです。

StringBuilder は StringBuffer に比べて速度に優れているため、ほとんどの場合 StringBuilder クラスを使用することをお勧めします。ただし、アプリケーションがスレッド セーフを必要とする場合は、StringBuffer クラスを使用する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート