인프런 커뮤니티 질문&답변

uphoon님의 프로필 이미지
uphoon

작성한 질문수

김영한의 실전 자바 - 중급 1편

String 클래스 - 주요 메서드2

선생님 String클래스 관련하여 질문드립니다.

작성

·

103

·

수정됨

0

선생님 String 변환 메서드들 관련해서 출력시 의문점이 생겨 질문 드립니다.

System.out.println("문자열 결합: " + str.concat("!!!!"));

String은 불변 객체로 반환값을 담아야 한다고 말씀하셨던거 같은데 print출력할때는 그게 상관이없나요?

답변 1

0

안녕하세요. uphoon님, 공식 서포터즈 David입니다.

단순 출력의 경우, 출력하고 끝이기 때문에 굳이 변수에 담아줄 필요가 없긴 합니다.

다만, 의미있는 이름을 가진 변수 선언을 통해 해당 문자열 값이 어떤 것인지 직관적으로 이해하도록 하는 것도 고려해 주세요:)

감사합니다.

uphoon님의 프로필 이미지
uphoon
질문자

답변 감사합니다.
String 클래스 특성상 주소값이 나오는게 아니라 toString이 오버라이딩 되면서 그 문자가 출력되는 개념인거죠?

네, 맞습니다.

uphoon님의 프로필 이미지
uphoon

작성한 질문수

질문하기