文字列、StringBufferのとStringBuilderの差?

String、StringBuffer、StringBuilder区别与联系

1)文字の配列Stringクラスオブジェクトが破棄されるまで、文字列オブジェクトが作成されると、すなわち、文字のシーケンスは、オブジェクトに含まれている、不変クラスでは変更されません。
クラスjava.lang.Stringでは、参照データ型であり、最終的な種類、したがって、このクラスを継承していない、クラスを変更することはできません。スペース効率を節約するために、我々は、StringBufferクラスを使用する必要があり
2)StringBufferクラスはアペンド、挿入、逆、setChartAt、変化させることができ、その内容は、可変文字列の順序を表すはsetLength などを。最後の文字列、メソッドToString文字列への呼び出しを生成した後
。3)JDK1.5は、StringBuilderクラスを追加し、同様のStringBuffer、および実質的に同一の構成方法。違いは、StringBufferのは、スレッドセーフであるということですが、パフォーマンスがわずかに高くなるようにStringBuilderのは、スレッドセーフではありません。あなたは文字列変数のコンテンツを作成する場合、通常、優先順位は、StringBuilderのを使用するために与えられるべきです

公開された20元の記事 ウォンの賞賛1 ビュー616

おすすめ

転載: blog.csdn.net/qq_37206355/article/details/104984552