站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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源码的一部分


↑返回目录
前一篇: 关于dom读xml文件时,子节点数与实际文件中的节点数不一致的问题。多读了2个“#text”
后一篇: 我觉得在应用程序中,我们的应该尽量使class的方法和域不要成为static,因为static的方法和域在一进程当中是常驻内存,如果时间长了,会