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

Teo님의 프로필 이미지
Teo

작성한 질문수

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

String 클래스 - 주요 메서드2

valueof 질문

작성

·

67

0

 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.


1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

valueof를 쓰면 문자열타입으로 변환후 출력을해준다고 하셨는데 그럼 평소에 그냥 sout에 변수를 넣어서 출력하는건 자동으로 문자열값으로 나오도록 toString이 되어있는건가요??

답변 1

1

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

println 메서드 내부 구현을 보시면, String.valueOf를 사용하고 있습니다.

valueOf 메서드 내부 구현은 파라미터로 전달된 객체의 toString()을 호출하게 됩니다.

따라서, println에 객체를 넘기면 toString()이 내부적으로 호출되어 결과가 나오게 됩니다.

감사합니다.

Teo님의 프로필 이미지
Teo

작성한 질문수

질문하기