/**
*
-
StirngBuilder类的详细使用:
-
背景:
-
(1)String 类一旦定义字符串便不可改变。
-
(2)String 类运算实际上,产生新的对象,同时会产生垃圾的对象;性能差。
-
(3)StringBuilder类,是可变字符串对象,很适合做字符串运算;性能好。
-
例子:
-
String str=str0+str1;产生垃圾对象。
-
StringBuilder类,用方法append()来拼接;不产生垃圾对象;
-
reverse()方法;用于字符串的反转。
-
*/
public class Dome03 {public static void main(String[] args) {
//创建StringBuilder的实例对象; StringBuilder sb=new StringBuilder(); //拼接字符串; sb.append("12345"); System.out.println(sb); //反转字符串; sb.reverse(); System.out.println(sb); //toString方法的实现; int arrs[]={3,4,5,3,6,7,4,1,9,8}; System.out.println(Arrays.toString(arrs));
}
}
class Arrays{
public static String toString(int[] arrs){
StringBuilder sb=new StringBuilder("[");
for (int i = 0; i < arrs.length; i++) {
int data=arrs[i];
sb.append(i==arrs.length-1 ? data+"]":data+",");
}
return sb.toString();
}
}