Java StringBuffer int Capacity()方法与示例
StringBuffer类intcapacity()
包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