String和StringBuffer互相转换

一.String转换StringBuffer有两种方法;

 (1).构造方法转换

 (2).append()方法


package test_01;
/*
 * String 转StringBuffer 
 */
public class StringBufferDemo {
	public static void main(String[] args) {
		//String --> StringBuffer
		String string = "Hello";
		
		//构造方法转换
		StringBuffer buffer = new StringBuffer(string);
		System.out.println(buffer);
	
		//append()方法
		StringBuffer buffer2 = new StringBuffer();
		buffer2.append(string);
		System.out.println("buffer2:"+buffer2);
	}
}

二. StringBuffer转换String有两种方法;

 (1). 构造方法转换

 (2). toString()方法

package test_01;
/*
 * StringBuffer转String
 */
public class StringBufferDemo {
	public static void main(String[] args) {
		//StringBuffer -->  String 
		
		StringBuffer buffer = new StringBuffer("Java");
		
		//构造方法转换
		String string = new String(buffer);
		System.out.println("string:"+string);
		
		//toSting()方法
		//通过toString方法
		String  string2 = buffer.toString();
		System.out.println("string2 : "+string2);
	}
}



有构造方法的类,创建对象:

        如:String等。

没有构造方法的类,直接类名调用:

        如:Math等。



你可能感兴趣的:(String和StringBuffer互相转换)