Java StringBuffer int Capacity()方法与示例

StringBuffer类int capacity()

  • 包java.lang.StringBuffer.capacity()中提供了此方法。

  • 此方法用于返回StringBuffer的容量(即,这是我们可以分配的超出对象的额外存储量)。

  • 查找任何StringBuffer对象的容量的公式为16 +“字符数”

语法:

    int capacity(){
    }

参数:

在StringBuffer的方法中,我们不传递任何对象作为参数。

返回值:

此方法的返回类型为int,这意味着该方法以数字形式返回StringBuffer对象的容量。

Java程序演示capacity()方法示例

import java.lang.StringBuffer;

public class StringBufferClass {
    public static void main(String[] args) {

        StringBuffer sb = new StringBuffer("Java is a programming language");

        //使用capacity()它会返回容量(即16 + 30) 
        //StringBuffer对象sb的值。
        System.out.println("The capacity of the StringBuffer object is :" + sb.capacity());

        sb = new StringBuffer("10");

        //使用capacity()它将返回容量(即16 + 2) 
        //另一个StringBuffer对象sb。
        System.out.println("The capacity of the another StringBuffer object is :" + sb.capacity());

        sb = new StringBuffer(" ");

        //使用capacity()它会返回容量(即16 +1) 
        //另一个StringBuffer对象sb的对象。
        System.out.println("The capacity of the another StringBuffer object is :" + sb.capacity());
    }
}

输出结果

D:\Programs>javac StringBufferClass.java

D:\Programs>java StringBufferClass
The capacity of the StringBuffer object is :46
The capacity of the another StringBuffer object is :18
The capacity of the another StringBuffer object is :17
猜你喜欢