gpt4 book ai didi

java - StringBuffer 的最大大小

转载 作者:行者123 更新时间:2023-12-01 05:12:42 24 4
gpt4 key购买 nike

为什么StringBuffer对其大小有限制?

我浏览了一些链接: http://www.coderanch.com/t/540346/java/java/maximum-size-hold-String-buffer .

是因为count成员变量是int吗?

假设 StringBuffer 中有 2^31-1 个字符,并且我们向该 StringBuffer 附加了更多字符。 Count 成员变量将按附加的字符数递增,如果 Count 变量已达到最大值 (2^31-1),它将恢复为某个负值。

为什么会抛出错误?

最佳答案

因为 stringbuffer 内部使用数组,并且数组可以容纳的最大元素数是 2^31-1,如果在达到此值后递增,它将变为负值并抛出错误

关于java - StringBuffer 的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11828997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com