java字符串写入数组 Java中String接受的最大字符串的长度是多少?
浏览量:2105
时间:2021-03-23 03:39:32
作者:admin
Java中String接受的最大字符串的长度是多少?
阵列的最大长度为Integer.MAX然而,当我们编写源代码时,如果我们以sting STR=“AAAA”的形式定义一个字符串,那么双引号中的ASCII字符的最大数目是65534。2因为在类文件规范中,info表中的constantUtf8u16位无符号整数用于记录字符串的长度,最多可以表示65536字节。Java类文件使用一种变体UTF-8格式来存储字符,空值由两个字节表示,因此只剩下65536-2=65534字节。三。这也是变种UTF-8的原因。如果字符串包含非ASCII字符(如中文),则双引号中的字符数将减少(一个汉字占用三个字节)。如果超过此数字,编译器将在编译期间报告错误。
java字符串写入数组 java创建字符串数组 java怎么把字符串变成数组
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。