为了账号安全,请及时绑定邮箱和手机立即绑定

一个Java字符串可以有多少个字符?

一个Java字符串可以有多少个字符?

料青山看我应如是 2019-06-28 11:09:50
一个Java字符串可以有多少个字符?我在努力下一个回文问题来自Sphere在线判断(SPOJ),在这里,我需要找到一个多达一百万位数字的整数的回文。我考虑过使用Java的函数来反转String,但是它们会允许字符串的长度这么长吗?
查看完整描述

3 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

你应该能得到一个长度的字符串

  1. Integer.MAX_VALUE2,147,483,647 (231 - 1)
    (由Java规范定义,数组的最大大小,String类用于内部存储)

  2. Half your maximum heap size(因为每个字符是两个字节)以较小者为准.


查看完整回答
反对 回复 2019-06-28
?
千巷猫影

TA贡献1829条经验 获得超7个赞

我相信它们最多可以是2^31-1字符,因为它们是由内部数组保存的,数组是由Java中的整数索引的。


查看完整回答
反对 回复 2019-06-28
  • 3 回答
  • 0 关注
  • 964 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信