콘솔의 내용을 인쇄하는 것 외에 객체에 대한 toString() 메소드의 다른 용도를 찾았습니까?Object에 toString 메서드를 구현해야하는 이유는 무엇입니까?
3
A
답변
5
객체의 내용을 빠르게보고 싶을 때 편리한 디버깅 도구입니다.
1
많은 프레임 워크는이를 사용하여 개체의 기본 표현 (예 : 스윙의 트리 요소 레이블)을 제공합니다.
게다가, toString()
에 의존 할 수있을 때 로깅이 훨씬 쉽기 때문에 콘솔에서 읽을 수있는 것이 있으면 충분합니다.
4
디버깅 용도로만 사용합니다. 기능 요구 사항에 대해서는 항상 String toExportFormat()
과 같이 잘 명명 된 메소드를 구현합니다.
처음으로 출력 방법이 호출되는 위치를 알아 내려고 시도한 이유를 이해할 수 있습니다. 코드의 어느 곳에서나 toString()
을 사용하면 모든 객체가이 메소드를 구현하기 때문에 모든 장소를 거의 찾을 수 없습니다. 특수화 된 메소드를 사용하면 호출 된 곳을 찾는 것이 매우 쉽습니다. 그리고이 방법을 toString()
메서드에서 참조 할 수 있습니다. 더 이상 작동하지 않습니다.
관련 문제
- 1. javax.servlet.GenericServlet은 javax.servlet.ServletConfig를 구현해야하는 이유는 무엇입니까?
- 2. tostring 메서드를 사용하여 Javascript에서 숫자를 문자열로 변환하는 이유는 무엇입니까?
- 3. 빈 콘크리트 메서드를 대신 사용할 수있는 경우 구체적인 하위 클래스에서 추상 메서드를 구현해야하는 이유는 무엇입니까?
- 4. 이러한 추상적 인 방법을 구현해야하는 이유는 무엇입니까?
- 5. 전송 객체가 Serializable을 구현해야하는 이유는 무엇입니까?
- 6. SortedSet deserialize : 항목에서 IComparable을 구현해야하는 이유는 무엇입니까?
- 7. toString() 메서드를 사용하는 새로운 클래스
- 8. toString 메서드가 여기에서 작동하지 않는 이유는 무엇입니까?
- 9. 문자열 형식에 .ToString() 메서드가있는 이유는 무엇입니까?
- 10. OBJECT에 명시 적 종료 태그가 필요한 이유는 무엇입니까? 다음 예에서
- 11. C#에서 ToString() 메서드를 재정의하려면 어떻게해야합니까?
- 12. Jpa : toString() 사용자 정의 메서드를 어디에 두겠습니까?
- 13. 클래스 내에서 ToString() 메서드를 재정의하고 서식을 지정하는 방법은 무엇입니까?
- 14. JComboBox에 전달한 객체에서 swing을 toString()을 호출하지 않는 이유는 무엇입니까?
- 15. ToString() gotchas
- 16. C# : ShowDialog(). ToString()이 예상 한 문자열을 반환하는 이유는 무엇입니까?
- 17. 100.toString 대 100 [ 'toString']
- 18. ToString ("0") 대 ToString (CultureInfo.InvariantCulture)
- 19. J2EE 컨테이너에서 구현해야하는 JSR의 버전은 무엇입니까?
- 20. BIRT setGlobalVariable() 메서드를 사용해야하는 이유는 무엇입니까?
- 21. uislider가 두 번 메서드를 호출하는 이유는 무엇입니까?
- 22. 시스템에서 BigInteger.ToDouble 메서드를 찾을 수없는 이유는 무엇입니까?
- 23. 개인 메서드를 호출 할 수있는 이유는 무엇입니까?
- 24. ToString() 메서드를 재정 의하여 목록을 출력 할 수 있습니까?
- 25. Silverlight AutoCompleteBox는 ToString 대신 사용자 지정 메서드를 사용합니다.
- 26. ToString() 메서드를 웹 응용 프로그램에서 문화 기반 예를 들어
- 27. 문자열에서 이스케이프 문자를 이스케이프하지 않도록 StringBuilder의 ToString 메서드를 얻으려면 어떻게해야합니까?
- 28. LINQ to Entities가 'System.String ToString (System.Object)'메서드를 인식하지 못합니다.
- 29. toString()없이 객체 정보를 toString()으로 인쇄 하시겠습니까?
- 30. Exception의 .ToString()과 .Message의 차이점은 무엇입니까?
관련 http://stackoverflow.com/questions/2653268/auto-generating-tostring-method – leonbloy