なぜStringBuffer
のサイズに制限がありますか?StringBufferの最大サイズ
私はいくつかのリンク: http://www.coderanch.com/t/540346/java/java/maximum-size-hold-String-bufferを調べました。
これは、countメンバー変数のためですか?これはintですか。
StringBuffer
に2^31-1の文字があり、さらにStringBuffer
にいくつかの文字が追加されているとします。 Countメンバ変数は、追加された文字数だけインクリメントされ、Count変数がすでに最大値(2^31-1)にある場合、負の値に戻ります。
なぜエラーが発生しますか?
あなたが(それはしかし、同じ制限があります) –
2のStringBuilderを使用することができるときにStringBufferを使用しないでください^ 32-1 StringBuilderは4 GBを使用します。あなたはそのような長い文字列を作成するのが好きですか? –