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重写了length()和capacity()、append()这些方法,在这些方法上面都有synchronized 关键字实现线程同步嘛。他当时只是提了一嘴链式调用,但是这个链式调用,如果你这个对象的属性很多,在你给一个对象属性每个赋值的时候,可以起到一个减少代码量的作用 查看原帖 点赞 评论 相关推荐 05-06 17:48 美团_视觉算法...
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()...