StringBuffer 클래스 및 StringBuilder 클래스
String의 값은 변경할 수 없으므로 String에 대한 각 작업에서 새 String 객체가 생성됩니다. 이는 비효율적일 뿐만 아니라 제한된 메모리 공간을 많이 낭비합니다. 값이 자주 변경되는 문자열의 경우 StringBuffer 및 StringBuilder 클래스를 사용해야 합니다.
StringBuffer 클래스와 StringBuilder 클래스의 기능은 기본적으로 유사합니다. 주요 차이점은 StringBuffer 클래스의 메서드가 다중 스레드이고 안전한 반면 StringBuilder 클래스는 스레드로부터 안전하지 않다는 점입니다. 이에 비해 StringBuilder 클래스는 약간 더 빠릅니다.
예:
공개 수업 데모{
공개 정적 무효 메인(문자열 [] 인수){
문자열 s = "1234567";
StringBuffer 버퍼 = 새로운 StringBuffer();
buffer.append("ABC");
버퍼.추가(들);
buffer.append("abc");
System.out.println(buffer.toString());
}
}
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx
-