Java基础_StringBuffer
Posted Lyxin_c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
java基础基础总结----- StringBuffer(重要)
Java基础(basis)-----StringBuffer和StringBuilder的区别
Java基础——数组应用之StringBuilder类和StringBuffer类