작성한 질문수
김영한의 실전 자바 - 중급 1편
String 클래스 - 주요 메서드2
작성
·
103
수정됨
0
선생님 String 변환 메서드들 관련해서 출력시 의문점이 생겨 질문 드립니다.
System.out.println("문자열 결합: " + str.concat("!!!!"));
String은 불변 객체로 반환값을 담아야 한다고 말씀하셨던거 같은데 print출력할때는 그게 상관이없나요?
답변 1
안녕하세요. uphoon님, 공식 서포터즈 David입니다.
단순 출력의 경우, 출력하고 끝이기 때문에 굳이 변수에 담아줄 필요가 없긴 합니다.
다만, 의미있는 이름을 가진 변수 선언을 통해 해당 문자열 값이 어떤 것인지 직관적으로 이해하도록 하는 것도 고려해 주세요:)
감사합니다.
답변 감사합니다.String 클래스 특성상 주소값이 나오는게 아니라 toString이 오버라이딩 되면서 그 문자가 출력되는 개념인거죠?
네, 맞습니다.
답변 감사합니다.
String 클래스 특성상 주소값이 나오는게 아니라 toString이 오버라이딩 되면서 그 문자가 출력되는 개념인거죠?