JAVA
String클래스와 StringBuffer클래스의 차이
choi121xx
2014. 9. 12. 14:19
3. String클래스와 StringBuffer클래스와의 차이
- String클래스는 원본문자열이 변하지 않는 불변의 클래스이고 문자열이 변경될때마다 계속 새로운 변경된 문자열이 만들어진다.->용량이커짐
- StringBuffer는 문자열이 변경될때 원본 문자열 자체가 변경되어진다.
ex>
class Test04_StringBuffer{
public static void main(String[] args){
public static void main(String[] args){
String str1=new String("123");
//문자열 연결하기
String str2=str1+"456";
System.out.println(str1+","+str2);
StringBuffer sb1=new StringBuffer("123");
//문자열 연결하기
StringBuffer sb2=sb1.append("456");
System.out.println(sb1+","+sb2);
//문자열 연결하기
StringBuffer sb2=sb1.append("456");
System.out.println(sb1+","+sb2);
}
}