您的位置:首页 > Web前端

Java中String与StringBuffer的区别

2016-10-18 11:13 363 查看

1. String与StringBuffer的区别

String

为不可变对象。一旦被创建,就不能修改它的值。

修改时需要重新创建新的对象来保存新值。

为final类。不能被继承。

StringBuffer

为可变对象。用构造函数来创建 StringBuffer sb = new StringBuffer();

对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.通过它的append方法向其赋值.sb.append(“abc”);

修改时不会像String那样重新赋值。

2. String与StringBuffer之间的转换

StringBuffer sb = new StringBuffer(“abc”);

String s = sb.toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  stringbuffer string