java中String类型的最大长度
来源:互联网 发布:淘宝差评在哪里写 编辑:程序博客网 时间:2024/05/17 04:14
今日忙于找工作,偶尔研究下源代码,收获颇多。
对于问题“java中String类型的最大长度”,网上有各种说法,但都没有给出确切的依据。
且看源码。
java.lang.String.java
public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];java String类以char[]数组存储字符元素,因而,String类的最大长度实际上取决于char[]数组能够包含的数组长度。
我们可以简单做下试验,看看char[]数组的最大长度MAX_LENGTH是多少。
<span style="white-space:pre"></span>int len=320339961;char[] a=new char[len];
当我们将len值调到320339961的时候,系统刚刚好报错,
因此,char[]数组的最大长度可以达到 320339960,约为2^28.255,每个字符占用空间1个字节,也就是2^28.255字节,而一个G等于2^30字节。
因而char[]数组的最大长度约等于(不到)1个G。
String类型的长度为320339960,其最大容量不超过1个G。
1 0
- java中String类型的最大长度
- Java中String接受的最大字符串的长度是多少
- C# 中string的最大长度是多少
- C# 中 string 的最大长度
- oracle中varchar类型的最大长度
- Redis中String类型的Value最大可以容纳数据长度
- Redis中String类型的Value最大可以容纳数据长度
- String的最大长度
- Java String类型数据的字节长度
- JAVA String类型数据的字节长度
- Java String类型的长度问题
- java String类型数据的字节长度
- Java String类型数据的字节长度
- Java String类型数据的字节长度
- JAVA中的String类--String的最大长度
- java中静态String的最大长度由什么决定的?
- java中字符串的最大长度?
- 比较List<String>中元素,获取长度最大的元素。
- Android快速启动方案设计原理(hibernation/HyperBoot)
- FPC查询网站
- Aspose.Words for .NET基本介绍以及功能介绍
- json传递Date类型时间出错
- ui
- java中String类型的最大长度
- Different Ways to Add Parentheses —— Leetcode(分治思想)
- 电源管理之android内核suspend to disk的实现(一)
- 通过unicorn Web Server加速Rails Server的速度
- 矩阵、向量求导法则
- 成功的启示
- ssh的信任关系的建立及原理
- 旋转链表,递归实现
- BZOJ 2179(FFT快速傅立叶-FFT)