[Java] 5.6.3 toString 메서드 (Object 클래스)

출간일 2016년 11월 28일

판매가 2000원

형태 ebook

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.


Object 클래스에서는 toString 메서드를 제공하여 해당 클래스 혹은 개체를 대표하는 문자열을 반환할 수 있게 하고 있습니다.

 

기본 값 형식들은 정적 클래스의 toString 정적 메서드를 통해 해당 값을 문자열로 변환할 수 있게 제공하고 있습니다.

그리고 String 형식은 내용을 출력하게 정의하고 있습니다. 예를 들어 문자열 값 “http://ehpub.co.kr”을 대입하면 toString 메서드의 반환값도 ”http://ehpub.co.kr” 입니다.

만약 개발자가 정의한 형식에 toString 메서드를 재정의하지 않으면 디폴트 문자열 값은 ”클래스 이름@해쉬 코드값”입니다.

 

다음 예제 코드는 toString 메서드를 재정의하지 않은 Def_toString 클래스와 재정의한 My_toString 클래스를 정의하고 개체를 생성하여 확인하는 코드입니다. 더불어 int 형식과 String 형식도 테스트하고 있습니다.

실행 결과