12

可能重复:
Java 中字符串的最大长度 - 调用 length() 方法

我有一个字符串定义为

字符串 xx

我可以分配的字符数有限制吗?

2) 我将用户输入分配给这个字符串 xx。70% 的时候人们只说一个字。有时他们会说一个大句子,所以想知道可以吗?还是有更好的java实践?

4

1 回答 1

36

一个您可以搜索的常见问题,但无论如何我都会再次回答。

我可以分配的字符数有限制吗?

它的 Integer.MAX_VALUE 或 2^31-1 或大约 20 亿。在达到此大小之前,您更有可能遇到内存问题。例如,您需要 4 GB 的字符串和 4 GB 的空间来创建它。

我将用户输入分配给这个字符串 xx。70% 的时候人们只说一个字。有时他们会说一个大句子,所以想知道可以吗?

我怀疑 JK 罗琳的所有作品都可以放在一个字符串中。

还是有更好的java实践?

我建议你让事情尽可能简单。分配一个字符串引用非常简单。

于 2012-08-25T07:19:25.467 回答