length()方法和capacity()方法都是获取StringBuffer的长度。 length()返回字符串的实际长度; capacity()返回字符串所占容器的总大小。 举例: 可以看到: 1.StringBuffer的的初始大小为(16+初始字符串长度)即capacity=16+初始字符串长度; 2.一旦length大于capa
StringBuffer中length和capacity的区别用法如下:length的用法:length方法用于获取当前StringBuffer对象的字符序列长度。它是StringBuffer中已经存储的字符数量,不包括为未来可能的扩展而预留的空间。在上述例子中,sb.length返回5,因为StringBuffer被初始化为字符串”Hello”,包含5个字符。capacity的用法:capaci...
StringBuffer sbf = new StringBuffer("abcde"); StringBuffer sbf2 = new StringBuffer(); System.out.println(sbd.length()); System.out.println(sbd.capacity()); System.out.println(sbd2.length()); System.out.println(sbd2.capacity()); System.out.println(sbf.length()); System.out.println(sb...
StringBuffer sb3=new StringBuffer("a");System.out.println("length="+sb3.length());//length=1System.out.println("capacity="+sb3.capacity());//capacity=17;System.out.println("---");sb3.append("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");System.out.println("length="+sb3.length()...