java中的String定义的字面量最大长度是多少
java中的String定义的字面量最大长度是多少 java的String对象底层是有字符数组存储的,理论上char[] 最大长度是int的最大值,实际 思路: 首先,String字面常量是由String类来维护的,并且在编译时就可以确定(具体请参考String常量池).因而,如果String字面常量存在一个最大的长度(目前暂且假设),而我们使用的字面常量又超过了这个极限,那么,在编译期间,编译器就能够给出错误信息.因此,我们可以使用IO流生成Java文件,文件的内容就是声明一个String对象,然后使用字面常量赋值,根据动态编译结果,调整字面