예외를 다른 클래스/메소드에 전파하고 싶을 때와 동일한 클래스/메소드에서 예외를 catch하는 경우는 언제입니까?자바 전파 예외
Q
자바 전파 예외
0
A
답변
2
처리해야 할 예외가 있습니다.
일반적으로 예외를 발생시켜야하지만, (예상되는) 오류로 인해 서브 루틴이 충돌하지 않도록하려면 예외를 처리하는 것보다 일반적으로 오류 로깅이 필요합니다 및/또는 에러 메시지를 사용자에게 디스플레이하는 단계를 포함한다.
0
좋은 습관은 "일찍 내리고 늦게 붙잡는다"입니다. 따라서 예외의 원인을 더 잘 이해할 수 있습니다.
0
0
실제 코드에서 발생하는 예외의 대다수는 의미에서 복구 할 수 없습니다 의미있는 코드가 있음 작업을 다시 시도하거나 다르게 시도합니다. 유일한 복구가 발생하면 순서대로 현재 작업 단위 (UOW)를 중단하고 — 예외를 로깅하고 모든 자원 및 기타 자원을 릴리스합니다.
이
는 첫 번째 규칙으로, 당신은 항상 작업 당신의 단위를 구분한다이 잘 정의 된 예외 장벽쪽으로 예외을 전파하기를 원 할거야 것을 의미한다.코드가이 코드와 다른 것을 요구하면 코드가 충분히 명확해질 것이므로 일반적으로 코드를 생각할 필요가 없습니다.
관련 문제
- 1. 예외 전파 + +0
- 2. 스레드를 통한 예외 전파?
- 3. 예외 전파 C#
- 4. 예외 전파 지침 (Java)
- 5. 파이썬 예외 전파
- 6. 예외 전파 란 무엇입니까?
- 7. 외부 링크 된 C 라이브러리의 예외 전파
- 8. ejb 3에서 포틀릿으로 예외 스택 전파
- 9. 전파 C++ 예외는 사이 썬하기 - 파이썬 예외
- 10. 전파 전파 스프링이 필요합니다.
- 11. 자바 동기화 및 예외 처리
- 12. 자바 : 예외
- 13. 자바 예외
- 14. 신경망에서 일어나는 일 Matlab의 전파 전파
- 15. 정지 전파
- 16. 자바 예외 명명 규칙 자바
- 17. 클로저의 적절한 오류 전파
- 18. 전파 및 처리의 차이점은 무엇입니까?
- 19. 자바 예외 처리 메서드
- 20. 자바 런타임 예외
- 21. 자바 JDBC SQL 예외
- 22. 자바 classcast 예외
- 23. 자바 소켓 예외
- 24. 스레드의 자바 예외
- 25. 자바 메일 예외
- 26. 자바 예외 arraylist 반복
- 27. 자바 클래스를 사용하여 예외
- 28. 래스터 형식의 예외 (자바)
- 29. 데이터 없음 자바 예외
- 30. 자바 rmi 클라이언트 예외
현재 상황에서이 예외를 처리하는 방법을 모르는 경우 대답이 명확합니다. –
나는 이해한다고 생각한다. 예외를 처리해야하는 경우에만 처리하십시오. 가능한 경우 버리십시오. 나는 이것이 오류 지점이나 그와 비슷한 지점까지 스택을 통해 되돌아 오는 이유라고 가정하고 있습니다. –