如何计算String Buffer的容量?

How to calculate String Buffer 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);
    }
}

它给出输出:

Length of string =3 Capacity of string =19

实际上长度可以通过字符串中的字符数找到,所以我知道没有IDE.But的直接答案什么是计算string.How容量的确切方法我可以得到一个想法不使用任何 IDE.

的字符串容量

容量是内部缓冲区的大小。您通常只关心何时预先调整缓冲区大小以构造您已经知道其最大大小的字符串。 字符串 buffers/builders 在需要时自动增加容量。