string字符串长度限制

 我来答
羊羊0531
2020-09-17 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:7.2万
展开全部
Java中的String有没有长度限制?
这个问题要分两个阶段看,分别是编译期和运行期。(ujiuye)不同的时期限制不一样:
1、编译期
String s = "";中,最多可以有65534个字符。如果超过这个个数。就会在编译期报错。

2、运行期
String长度的限制是编译期的限制,也就是使用String s= "";这种字面值方式定义的时候才会有的限制。那么。String在运行期有没有限制呢,答案是有的,就是我们前文提到的那个Integer.MAX_VALUE ,这个值约等于4G,在运行期,如果String的长度超过这个范围,就可能会抛出异常。(在jdk 1.9之前)String长度的限制是编译期的限制,也就是使用String s= "";这种字面值方式定义的时候才会有的限制。
字符串不能超过2G个字符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式