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-初步認識-常用對象API(StringBuilder類-練習)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.