하나의 메서드에서 여러 try를 사용하고이 코드를 구조화하는 것은 나쁜 습관이라고 생각합니까?이런 종류의 자바 예외 스타일 나쁜 연습인가요?
public void whatever() {
try {
methodThatMayThrowIOException();
} catch(IOException io) {
// do something with exception here
}
// do more stuff here that won't throw exceptions
try {
methodThatMayThrowCustomException();
} catch(CustomException ce) {
// do something with custom exception here
}
}
왜 나쁜 습관이되어야하나요? 주문한 것 같습니다 (나는 당신이 오직 당신이해야 할 곳을 잡는다). 내가 예외를 던지고 더 빨리 오류를 볼 것을 선호하기 때문에 (예외 계층 만 잡아라.) – helios
자세한 내용을 모른 채 대답 할 수 없습니다. IOException이 복구 될 수 있다면 좋은 스타일이며, 그렇지 않으면 매우 나쁜 스타일입니다. –
IOException은 단지 예일뿐입니다. 한 가지 방법으로 여러 번의 시도가 궁금합니다. – Geo