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

chl9338님의 프로필 이미지
chl9338

작성한 질문수

그림으로 배우는 자바, 파트2: 객체지향!

객체 저장소, ArrayList (2)

문득생각난건데

해결된 질문

작성

·

218

0

7분30초쯤 toString 메소드를쓰는데

toString 메소드가 문자열로 만들어 리턴하는 메소드잖아요

toString을 쓰지않고 그냥 저문자열에서 System.out.printf("") 이렇게해서 그냥 출력하는거랑 뭐가 다른건가요? 언제 toString을 쓰는건가요

답변 4

0

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

아하 감사합니다 구글링해서 보충해보겠습니다!!

0

홍팍님의 프로필 이미지
홍팍
지식공유자

추후에 배울 "상속"과 "Object 클래스"를

미리 접하게 하기 위한 의도가 담겨있습니다.

문제만을 풀기 위함이라면

toString()을 호출하지 않고,

printf()만으로 해결할 수도 있겠습니다.

조금 더 깊은 내용이 궁금하시다면

아래의 키워드로 구글링~

"자바 Object 클래스 toString"

0

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

사용하는 방법은 아는데

음.. 그니까 그 toString을 쓰지않고 printf()안에 그냥 출력하는거랑은 그냥 코드차이인건가요?

왜 printf안에 문자열을쓰지않고  toString() 메소드를 쓰는지가 궁금합니다

0

홍팍님의 프로필 이미지
홍팍
지식공유자

toString() 메소드

> 위 메소드는 "문자열"만 만들고, 이를 "반환"합니다.

printf() 메소드

> 위 메소드는 "문자열"을 만들고, "출력"까지 진행합니다.

chl9338님의 프로필 이미지
chl9338

작성한 질문수

질문하기