首先
字符串的内容是由一个字符数组 char[] 来存储的,由于数组的
长度及索引是整数,且String类中返回
字符串 长度的方法length() 的返回值也是int ,所以通过查看java源码中的类Integer我们可以看到Integer的最大范围是2^31 -1,
由于数组是从0开始的,所以数组的最大
长度可以使【0~2^31-1】通过计算是大概4GB。
但是通过翻阅java虚拟机手册对class文件格式的定义以及常量池中对String类型的结构体定义我们可以知道对于索引定义了u2,就是无符号
占2个
字节,2个字
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/2931.html