007 Java文字列は、どのようなクラスで動作していますか?それらの違いは何ですか?

動作して文字列のJavaクラスとは何ですか?それらの違いは何ですか?

答:文字列、StringBufferの、StringBuilderの

違い:

文字列:Stringクラスのメソッドの最後の変更は、新しいStringを返します。これは、Stringオブジェクトへの変更は、元のオブジェクトに影響を与えません、である、新しいオブジェクトを生成する文字列の操作を変更することになります。

StringBufferの:文字列を操作する方法は、スレッドセーフで、同期に追加されます。

StringBuilder:スレッドセーフではない生体内で文字列を操作するように変更することが、必要性は、新しいStringBuilderオブジェクト、コール・アペンド、置き換え、削除、および他の方法文字列を変更するのStringBuilderオブジェクトでもよいです。

参考リンク

ストリング(読み取り、最初のカット図)

StringBufferの

StringBuilder

おすすめ

転載: www.cnblogs.com/ynzj123/p/12602839.html