자바의 toString() 메소드 안에서 StringBuilder 클래스를 사용하는 것과 문자열 연결 연산자를 사용하는 것의 차이가 무엇인가요?

조회수 1500회

아래의 두 toString() 메소드 중 어떤 방법이 더 좋은 방법인가요?

public String toString(){
    return "{a:"+ a + ", b:" + b + ", c: " + c +"}";
}
public String toString(){
    StringBuilder sb = new StringBuilder(100);
    return sb.append("{a:").append(a)
          .append(", b:").append(b)
          .append(", c:").append(c)
          .append("}")
          .toString();
}

더 중요한 것은 추가사항 없이 오직 3개의 필드 값만을 가지고 문자열을 만들고자 할 때, 어떤 방법이 더 좋은지를 알고 싶습니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)