java里String类型长度是否不限制的? 比如我定义了一个String类对象private String Content = "";然后我不断地执行Content = Content.concat(d.toString());(当然,这里d是不断新产生的值),会不会有超出String类长度的问题?还是在内存允许的范围内都可以? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 理论上应该只受jvm可用内存限制 同意,受jvm可用内存限制操作较长字符串,建议用StringBuffer string应该是object的吧,不是基本类型啊,我觉得限制也是jvm限制吧 StringBuffer不受jvm可用内存限制? 看看String和StringBuffer的源代码。他们都是用一个char数组保存数据的。因此最大数应该是Integer.MAX_VALUE 看来是受两个条件的最小值决定的一、Integer.MAX_VALUE二、jvm可用内存 不受限制或者说仅受jvm可用内存限制。Integer.MAX_VALUE 只是一种性能上的参考限制,非强制的 不受限制或者说仅受jvm可用内存限制。Integer.MAX_VALUE 只是一种性能上的参考限制,非强制的--------------------------------------------------------那如果定义一个char[],其大于Integer.MAX_VALUE的,编译时只要大于Integer.MAX_VALUE就报错 从页面中找到目标链接 请教一个手机蓝牙和pc通讯问题 请教高手:Integer与int区别 一道java例题 字符串得随机数字 怎样多线程复制文件?像 网际快车、网络蚂蚁似的。 import javax.mail.*;提示找不到,是否需要给jdk添加额外的包? eclipse如何进行servlet的开发? 关于ORACLE中BLOB字段的问题 谁帮我解决吧,我实在找不出来错了。 oracle jdbc驱动问题 初学者求教JSP静态插入问题
操作较长字符串,建议用StringBuffer
他们都是用一个char数组保存数据的。因此最大数应该是Integer.MAX_VALUE
一、Integer.MAX_VALUE
二、jvm可用内存
不受限制
或者说仅受jvm可用内存限制。Integer.MAX_VALUE 只是一种性能上的参考限制,非强制的
或者说仅受jvm可用内存限制。Integer.MAX_VALUE 只是一种性能上的参考限制,非强制的
--------------------------------------------------------
那如果定义一个char[],其大于Integer.MAX_VALUE的,编译时只要大于Integer.MAX_VALUE就报错