可能性のある複製:
Java-length()メソッドの呼び出し)での文字列の最大長
次のように定義された文字列があります
ストリングxx
割り当てられる文字数に制限はありますか?
2)この文字列xxにユーザー入力を割り当てています。 70%の人が言葉を1つだけ与えます。時々彼らは大きな文章を出すので、知りたいのはそれでいいですか?または、より良いJavaプラクティスはありますか?
あなたが検索したかもしれない一般的な質問ですが、とにかくもう一度お答えします。
割り当てられる文字数に制限はありますか?
そのInteger.MAX_VALUEまたは2 ^ 31-1または約20億。このサイズになる前に、メモリの問題が発生する可能性が高くなります。例えばStringには4 GB、それを作成するには4 GBが必要です。
この文字列xxにユーザー入力を割り当てています。 70%の人が言葉を1つだけ与えます。時々彼らは大きな文章を出すので、知りたいのはそれでいいですか?
J Kローリングのすべての作品が1つの文字列に収まると思います。
または、より良いJavaプラクティスはありますか?
できるだけシンプルにしておくことをお勧めします。文字列参照の割り当ては、簡単です。