首页 > 代码库 > Java基础_StringBuffer
Java基础_StringBuffer
StringBuffer
StringBuffer sb =new StringBuffer(); StringBuffer sb2 =new StringBuffer(); StringBuffer sb3 =new StringBuffer(); sb.append("hello"); sb2=sb.append(",nice to meet u "); sb3=sb2.append("too"); System.out.println(sb); --->hello,nice to meet u too. System.out.println(sb2); --->hello,nice to meet u too. System.out.println(sb3); --->hello,nice to meet u too.
输出相同原因是全部指向了sb对象。
sb2和sb3全部指向了sb,那如果只是赋值该怎么办?
sb2.append(sb)
这样就完成了将sb的值赋给sb2.
将string转化程stringbuffer对象的两种方法
StringBuffer sb =new StringBuffer("abc"); StringBuffer sb2 =new StringBuffer(); sb2.append("abc");
将Stringbuffer转化为String的三种方法
StringBuffer sb =new StringBuffer("abc"); String str=sb.substring(0); //截取 String str2=new String(sb); //构造 String str3=sb.toString(); //toString方法
* StringBuffer是jdk1.0版本的,是线程安全的,效率低
* StringBuilder是jdk1.5版本的,是线程不安全的,效率高
* String和StringBuffer,StringBuilder的区别
* String是一个不可变的字符序列 * StringBuffer,StringBuilder是可变的字符序列
Java基础_StringBuffer
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。