当前位置: 首页 > 面试题库 >

Java程序中的字符串大小是否有限制?

叶琦
2023-03-14
问题内容

我有一个字符串定义为

字串xx

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

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


问题答案:

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

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

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

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

我怀疑罗琳(JK Rowling)的所有作品都能合而为一。

还是有更好的Java做法?

我建议您使事情尽可能简单。分配String引用非常简单。



 类似资料:
  • 问题内容: 我的Node.js应用程序的一部分涉及从用户接收字符串作为输入并将其存储在JSON文件中。JSON本身显然对此没有限制,但是Node可以处理成JSON的文本量是否有上限? 请注意,我 并未 在实际插入中使用MongoDB或任何其他技术-这是本机字符串化,并使用将其保存到.json文件。 问题答案: V8(JavaScript引擎节点在建),直到 非常 最近有一个关于1.9 GB的堆大小

  • 问题内容: 我来自php背景,在php中,有一个函数可以告诉您数组中使用了多少个元素。 数组有类似的方法吗?谢谢。 问题答案: 是的(类属性,而不是方法):

  • 我有一个随机地址字符串,如 我想将其拆分为具有两个条件的字符串数组: 该字符串数组的每个元素的长度小于或等于20 字符串数组的元素没有尴尬的结尾 例如,每20个字符拆分将产生: 但正确的输出是: 注意字符串数组中的每个元素是如何小于或等于20的。 以上是我对这段代码的输出:

  • 问题内容: 进程的大小是否有限制?它是否仅取决于机器的性能?我想知道这一点,以限制对函数的递归调用的深度。 谢谢。 问题答案: 堆栈通常受资源限制的限制。您可以使用以下命令查看安装的默认设置: (这表明我的是8MB,这是巨大的)。 如果删除或增加该限制,您仍将无法使用计算机中的所有RAM作为堆栈- 堆栈从进程地址空间顶部附近的一点向下增长,并在某个时刻它将运行到您的代码,堆或已加载的库中。

  • 问题内容: 我正在使用Java查询Solr服务器以获取结果,这些结果的ID在我感兴趣的一组已知ID中。 我想获得这些我感兴趣的结果的最佳方法是创建一个长查询字符串,看起来像这样: 我在发出请求之前生成了String,并且我最终想要发出的请求中包含1500个以上的ID。我正在使用HTTP POST这样进行查询: 如果将查询限制为仅前1000个id,它将成功执行,并且可以按预期返回结果。但是,如果我增

  • 问题内容: 我听到一位同事说,即使我将String成员放在Java类中,即使String为空,我也要支付“ 24字节”的费用。准确吗?Integer,Float,Double是否相同?(与int,float,double相对,后者分别为4、4和8个字节)。 问题答案: 你要付4首或8个字节的 参考 。是否为每个“容器”对象实例额外的 对象 付费,取决于您如何获取空字符串。例如,如果您使用文字,那么