当前页面: 开发资料首页 → J2SE 专题 → java.lang.String最多能存储多长的字符串?
java.lang.String最多能存储多长的字符串?
摘要: java.lang.String最多能存储多长的字符串?
java.lang.String最多能存储多长的字符串?
估计也有这么 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000个吧
看你内存有多大吧 估计 哈哈
这种问题有必要研究吗?反正足够你用就是了!
他的长度为与int的范围相同2147483647、即:2~32-1、原因很简单String类定义他的count为int型
那换算成K或者M,是多少呢?
((2 ^ 32) - 1) * 2 / 1024 K
大概是8192M
4G左右
有符号整数,就是2G左右
也不知道是不是这样算...
不限制的,我把整个网页蹲进去都没事
等待高手来解释
恐怕这个差不多是没有极限吧
有的话那时机器都受不了了:你不会整个程序就这么个长字符串吧?用它干嘛的?
没有限制的吧
String采用的是动态分配内存
有新的字符/字符串要加入时再相应地分配内存的
/** The count is the number of characters in the String. */
private int count;
上述为String源码的一部分