반응형 StringBuffer클래스1 [JAVA]StringBuffer VS StirngBuilder 프로그램을 만들다 보면 문자열을 변경하거나 연결해야 할 때가 많다. 그런데 String클래스는 한번 생성되면 그 내부의 문자열이 변경되지 않기 때문에, String 클래스를 사용하여 문자열을 계속 연결하거나 변경하는 프로그램을 작성하면 메모리 낭비가 많다. 이 문제를 해결하는 것이 바로 StringBuffer와 StringBuilder 클래스이다. StringBuffer와 StringBuilder는 내부에 변경 가능한(final이 아닌) char[] 변수로 가지고 있다. 이 두 클래스를 이용하여 문자열을 연결하면 기존에 사용하던 char[] 배열이 확장되므로 추가 메모리를 사용하지 않는다. 따라서 문자열을 연결하거나 변경할 경우 두 클래스 중 하나를 사용하면 된다. 두 클래스의 차이는 여러작업(스레드)이.. 2020. 7. 1. 이전 1 다음 반응형