您的位置:首页 > Web前端

27.String VS StringBuffer/Math/Arrays

2016-04-08 08:11 435 查看
String:对String类型的对象操作,等于重新生成一个对象,然后将引用指向它;

/**
* 先将test指向“111”
* 后又重新生成对象“111aaa”并将test指向它
* @author Gavin
*
*/
public class TestString {

public static void main(String[] args) {
// TODO 自动生成的方法存根
String test = "111";
test +="aaa";
System.out.println(test);
}
}




StringBuffer:对StringBuffer类型的对象操作,操作的始终是一个对象。

/**
*
* @author Gavin
*
*/
public  class TestStringBuffer {
public static void main(String[] args) {
StringBuffer strb = new StringBuffer("123");
strb.append("abc");
System.out.println(strb);
}
}






Math



Arrays类



import java.util.Arrays;

public class TestArrays {
public static void main(String[] args) {
int arr[] = {1, 2, 3, 4, 5};
System.out.println(arr);
System.out.println("以字符串形式输出的数组" + Arrays.toString(arr));
Arrays.sort(arr);//给数组排序
System.out.println("排序后:"+ Arrays.toString(arr));

}
}

**输出:**
[I@139a55
以字符串形式输出的数组[1, 2, 3, 4, 5]
排序后:[1, 2, 3, 4, 5]


4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: