이 강의에서는 Java에서 사용자 정의 예외를 언제, 왜 만들어야 하는지 살펴봅니다:
Exception과
RuntimeException 중에서 선택하는 법,
String
message와
Throwable
cause 매개변수를 갖는 생성자를 설계하는 법, 유용한 필드를 추가하고 코드를에서 올바르게 사용하는 법. 네이밍, 책임 범위,
throws를 통한 문서화, 그리고 흔한 실수도 논의합니다. 플러스 — 때로는
false를 반환하는 것보다 예외를 던지는 편이 왜 더 좋은지도 설명합니다.