catch 블록 내에서 던져지는 예외를 보고합니다.
예외에 대한 대응으로 예외가 던져지는 경우, 초기 예외를 줄 바꿈하면 스택 프레임과 줄 번호 등 유용한 컨텍스트 정보 손실을 방지할 수 있습니다.
예:
...
catch (IOException e) {
closeAllConnections();
throw new ConnectException("Connection problem."); // 경고: 'catch' 블록 내의 'throw'는 포착된 예외 'e'를 무시합니다
}
검사 구성:
getMessage() 등 원래 예외에서 메서드 호출의 결과가
인수인 예외를 이 검사가 무시하는지
여부를 나타냅니다.Throwable cause를 수락하는 생성자가 없는 예외를 던지는
throw 구문을 무시합니다.