如何计算字符串缓冲区容量?

时间:2018-07-21 08:25:16

标签: java string stringbuffer capacity

 import java.io.*;

class GFG {

    public static void main(String[] args) {
        StringBuffer s = new StringBuffer("AAA");
        int p = s.length();
        int q = s.capacity();
        System.out.println("Length of string =" + p);
        System.out.println("Capacity of string =" + q);
    }
}

它提供输出:

  

字符串的长度= 3字符串的容量= 19

实际上长度可以通过字符串中的字符数找到,所以我知道没有IDE的直接答案。但是,计算字符串容量的确切方法是什么。如何在不使用字符串的情况下了解字符串容量任何IDE。

1 个答案:

答案 0 :(得分:1)

容量是内部缓冲区的大小。通常,您只在乎预先确定用于构造字符串的缓冲区的大小时才知道最大大小。 字符串缓冲区/构建器在需要时会自动增加容量。