String的最大长度是多少? http://expert.csdn.net/Expert/topic/1403/1403714.xml?temp=.3927881 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比你的RAM要大不过要注意性能,不要用String做拼接操作 可以查一下 String 和 StringBuffer 获得长度的方法public int length()Returns the length of this string. The length is equal to the number of 16-bit Unicode characters in the string.获得 String 和 StringBuffer 的长度的方法都是 int length()下面就可以计算出他们的最大长度了int 是一个 32 位变量类型 取正数部分来算的话 他们最长可以有 2^31-1 = 2147483647 个 16-bit Unicode character 共 2147483647 * 16 = 34359738352 位34359738352 / 8 = 4294967294 (Byte)4294967294 / 1024 = 4194303.998046875 (KB)4194303.998046875 / 1024 = 4095.9999980926513671875 (MB)4095.9999980926513671875 / 1024 = 3.99999999813735485076904296875 (GB)有近 4G 的容量 复杂的离职问题 java 登录页面问题 问一个SQL语句的问题。谢谢~~~ 关于java值传递方面的疑问,请高人分析一下内存中的变化,为什么2个结果的值不同 想要用java画窗口图形编程, eclipse中通常都用哪些插件? 在JAVA中BOOLEAN类型占多大的空间,是1位吗? 如何调用别人提供的dll 这个程序的问题 我看到布局管理器就想吐,有没有其他的办法,呕呕呕呕呕 我已经学JAVA多半年了,但是只在一些基础的东西上打转,不知现在应该再学些什么,请各位指点一下??? 控件对齐问题(jbuild6) 众们大侠,有熟悉Rogers Cadenhead这个人的吗,介绍一二!
不过要注意性能,不要用String做拼接操作
Returns the length of this string. The length is equal to the number of 16-bit Unicode characters in the string.获得 String 和 StringBuffer 的长度的方法都是 int length()
下面就可以计算出他们的最大长度了
int 是一个 32 位变量类型 取正数部分来算的话 他们最长可以有 2^31-1 = 2147483647 个 16-bit Unicode character 共 2147483647 * 16 = 34359738352 位
34359738352 / 8 = 4294967294 (Byte)
4294967294 / 1024 = 4194303.998046875 (KB)
4194303.998046875 / 1024 = 4095.9999980926513671875 (MB)
4095.9999980926513671875 / 1024 = 3.99999999813735485076904296875 (GB)有近 4G 的容量