Java-初步认识-常用对象API(StringBuilder类-练习)

package stringbuffer.demo;
/**
 * 		
		jdk1.5以后出现了功能和StringBuffer一模一样的对象。就是StringBuilder
		 
		 不同的是:
		 StringBuffer是线程同步的。通常用于多线程。
		 StringBuilde是线程不同步的。通常用于单线程。它的出现提高效率。
		 
		 jdk升级:
		 1.简化书写
		 2.提高效率
		 3.增加安全性
		 
		  
		
		
 * 
 * 将一个int数组变成字符串。
 * 
 */

public class StringBuilderTest {

	public static void main(String[] args) {
		
		int[] arr = {3,1,5,3,8};
		
		String s =arrToString(arr);
		System.out.println(s);
		String sb2 =arrToString_2(arr);
		System.out.println(sb2);
	}
	public static String arrToString_2(int[] arr) {
		StringBuilder sb = new StringBuilder();
		
		sb.append("[");
		for (int i = 0; i < arr.length; i++) {
			if(i!=arr.length-1)
				sb.append(arr[i]+",");
			else
				sb.append(arr[i]+"]");
			
		}
		
		return sb.toString();
	}
	/**
	 * 
	 * 
	 * 将一个int数组变成字符串。
	 * 
	 */
	
	public static String arrToString(int[] arr) {
		String str = "[";
		for (int i = 0; i < arr.length; i++) {
			if (i!=arr.length-1) 
				str+=arr[i]+",";
			else
				str+=arr[i]+"]";
			
		}
		
		
		return str;
		
	}
	
}

你可能感兴趣的:(Java基础,Java,StringBuilder)