Item 77. Exception Ignore
예외를 무시하지 말라
메서드 선언에 예외를 명시하면 해당 메서드를 사용할 때 적절한 조치를 취할 수 있도록 도와준다.
이를 무시하는 방법은 매우 간단한데, try-catch
블록을 비워두는 것이다.
class Example {
public static void main(String[] args) {
try {
// do something
} catch (Exception e) {
// 아무것도 하지 않음
}
}
}
당연하게도 무시하는 것은 좋지 않은데, 만약 예외를 무시하고 넘어가야 한다면 아래와 같이 처리해주는 것이 좋다.
catch
블록 안에 예외를 무시하는 주석을 남김예외 변수 이름을
ignored
로 바꿈
class Example {
public static void main(String[] args) {
try {
// do something
} catch (Exception ignored) {
// ~~의 이유로 예외를 무시함
}
}
}
예외 무시는 검사/비검사 예외 모두에 해당되는데, 일반적으론 예외를 무시하는 것이 좋지 않으므로 검사 예외를 무시하는 것은 특별한 이유가 있을 때만 허용하는 것이 좋다.
Last updated
Was this helpful?