黑马程序员技术交流社区
标题:
append()可以这样用?
[打印本页]
作者:
唐升
时间:
2013-8-29 00:30
标题:
append()可以这样用?
本帖最后由 唐升 于 2013-8-29 22:18 编辑
sbr.append(clazzParam.getName()).append(',');该句中可以两个append()l连用,其中sbr是StringBuilder。
那是不是sbr.append('a').append('b').append('c')这样写也对,可以一直.append()连接
复制代码
作者:
泡沫之夏
时间:
2013-8-29 00:45
只要不超出jvm内存,是可以的
作者:
依旧
时间:
2013-8-29 01:01
此方法是一个特殊方法,每次添加操作都会返回自身(StringBuilder
)可以多个append()一起连写,所有添加的数据都存放在缓冲区中,每个字符串生成器都有一定的容量。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区。如果内部缓冲区溢出,则此容量自动增大。
,且每次添加的数据都在末尾,不会被覆盖。如果在多线程中,不建议使用,因为它是不安全的
作者:
328078121
时间:
2013-8-29 07:22
当然可以,因为append()方法返回值是自身,自身再调用append()当然没有问题了!
作者:
行如止水
时间:
2013-8-29 18:32
StringBuffer类可以将append方法连续的写。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2