비버놀로지

[JAVA] StringBuffer 클래스 본문

LANGUAGE STUDY/JAVA

[JAVA] StringBuffer 클래스

KUNDUZ 2020. 8. 23. 17:55
728x90
  • String 클래스는 불변하는 클래스이지만 StringBuffer 클래스는 자기 자신이 변하는 클래스이다.
		String s1 = "*";

		for (int i = 0; i < 10; i++) { //for을 돌면서 새로운 주소를 만들어 계속 저장한다.
			s1 += "*";				   //"**","***",... 모두 새로운 주소를 가지게 된다.
		}
		System.out.println(s1);

		StringBuffer s2 = new StringBuffer("+"); //주소를 먼저 하나 생성해서 +값을 저장한다.

		for (int i = 0; i < 10; i++) { //for을 돌면서 +가 저장된 주소에 +를 하나씩 계속 붙여준다.
			s2.append("+");
		}
		System.out.println(s2);
  • 메모리 효율을 향상시켜 훨씬 성능이 좋은 프로그램을 만들수 있다.

 

 

728x90

'LANGUAGE STUDY > JAVA' 카테고리의 다른 글

[JAVA] 프로세스와 쓰레드  (0) 2020.08.23
[JAVA] StringBuilder 클래스  (0) 2020.08.23
[JAVA] String 클래스  (0) 2020.08.23
[JAVA] Object 클래스  (0) 2020.08.23
[JAVA] TCP와 UDP  (0) 2020.08.23
Comments