一个字符串类型的值能储存最大容量是多少啊?
呃,你可以看到源代码,还有很多例子。字符串数组的最大长度当然是integer.max但是,java在常量池中有一个变量utf8表。该表的最大字段为65535,null占用两个字节。因此,当字符串填充字母时,源代码中有一个判断(<65535),即可以放入65534个字母,但如果是汉字,则判断条件是(<65535),即可以放入65535个汉字。当然,以上情况都是在编译时发生的。如果是在运行时,则最大长度为integer.max价值接近4g,基本上是不可能的。最长的字符串场景应该是序列化类,它可以持续数千年。
原文标题:字符串比较大小规则 一个字符串类型的值能储存最大容量是多少啊?,如若转载,请注明出处:https://www.saibowen.com/tougao/19363.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。