- length()和capacity()
- 通过调用length()方法可以得到当前StringBuffer的长度。而通过调用capacity()方法可以得到总的分配
- 容量。它们的一般形式如下:
- int length()
- int capacity()
- 这里是一个例子:
- //StringBuffer length vs.capacity.
- class StringBufferDemo
- {
- public static void main(String args[])
- {
- StringBuffer sb = new StringBuffer("Hello");
- System.out.println("buffer = "+sb);
- System.out.println("length = "+sb.length);
- System.out.println("capacity = "+sb.capacity);
- }
- }
- 下面是这个程序的输出,它说明了StringBuffer如何为另外的处理预留额外的空间:
- buffer = Hello
- length = 5
- capacity = 21
- 由于sb在创建时由字符串"Hello"初始化,因此它的长度为5。因为给16个附加的字符自动增加了存储空间,因此它的存储容量为21.
StringBuffer中length()和capacity()的区别用法
最新推荐文章于 2023-02-21 15:10:07 发布