'StringBuffer'에 해당되는 글 1건

  1. 2008.08.19 Java에서 String과 StringBuffer (2)
posted by 희정냥★ 2008. 8. 19. 11:47
저는 요즘 코드를 생성해내는 코드(ㅡ_ㅡ;;)를 짜고 있습니다.

Java로 데이터를 읽어서 원하는 형태의 C++ 코드를 생성해 내는 것이죠.

계속 String을 붙이는 방식으로요.. ㅎㅎ

그런데 오늘 한가지 새로운 사실을 알았습니다.

제 뒷자리 계신 연구원께서 문자열을 계속 붙일땐 String보다 StringBuffer를 사용하는게 성능상 좋다네요..;;

그럼 뭐 다음부터는 StringBuffer를 써야지라고 생각했었는데..;;

참고 글들을 보는 순간 기존의 String을 StringBuffer로 바꾸기로 결심했습니다.. ㅡ_ㅡ;;;

public String getCode(){
   String result = "";
   result += "a";
   result += "b";
   return result;
}

--> 이런 형태로

public String getCode(){
   StringBuffer result = new StringBuffer();
   result.append("a");
   result.append("b");
   return result.toString();
}

String은 불변객체라 += 할때마다 String 객체들을 생성합니다.


참고글 :
http://theeye.pe.kr/146
http://rothmans.wordpress.com/2006/07/12/string%EC%9D%98-%EC%99%80-stringbuffer%EC%97%90-%EB%8C%80%ED%95%B4/
http://euney.tistory.com/


그걸 이제 알았냐고 물으신다면.. 네.. 이제 알았습니다... OTL

'Computer > Programming' 카테고리의 다른 글

IRC 봇 만들기?!  (0) 2008.10.09
const char* 를 char* 로 형 변환하기  (1) 2008.10.06
Java에서 String과 StringBuffer  (2) 2008.08.19
Windows Vista의 Hero를 찾습니다!  (0) 2008.05.10
후기_자바 개발자 컨퍼런스  (8) 2008.02.17
자바 개발자 컨퍼런스  (0) 2008.02.01

댓글을 달아 주세요

  1. BlogIcon 2009.02.14 17:06  Addr  Edit/Del  Reply

    C# 에선 StringBuilder

  2. 김민석 2009.06.20 20:55  Addr  Edit/Del  Reply

    요즘은 컴파일러가 문자열 연결식으로 해놔도 완만하면 자동으로 StringBuffer 로 바꿔준단다. 컴파일 하고 나서 다시 역컴파일해보면 알아.