2010-05-06 3 views

답변

5

객체의 내용을 빠르게보고 싶을 때 편리한 디버깅 도구입니다.

1

많은 프레임 워크는이를 사용하여 개체의 기본 표현 (예 : 스윙의 트리 요소 레이블)을 제공합니다.

게다가, toString()에 의존 할 수있을 때 로깅이 훨씬 쉽기 때문에 콘솔에서 읽을 수있는 것이 있으면 충분합니다.

4

디버깅 용도로만 사용합니다. 기능 요구 사항에 대해서는 항상 String toExportFormat()과 같이 잘 명명 된 메소드를 구현합니다.

처음으로 출력 방법이 호출되는 위치를 알아 내려고 시도한 이유를 이해할 수 있습니다. 코드의 어느 곳에서나 toString()을 사용하면 모든 객체가이 메소드를 구현하기 때문에 모든 장소를 거의 찾을 수 없습니다. 특수화 된 메소드를 사용하면 호출 된 곳을 찾는 것이 매우 쉽습니다. 그리고이 방법을 toString() 메서드에서 참조 할 수 있습니다. 더 이상 작동하지 않습니다.

관련 문제