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

조회수 1107회

아래의 두 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 답변

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.