2022.05.15 - [Language/Java] - 예외 처리(Exception)
과거 예외처리 관련 정리를 한 적이 있다. 이 속에서 예외와 에러 그리고 예외처리에 대해 간략하게 학습을 했었는데, 다시 한번 정리하면 에러는 프로그램 자체나 하드웨어, JVM에 문제가 생겼을때 발생하며, 예외는 잘못된 조작이나 코드로 인해 예기치 못한 오류가 발생하는데,이 예외가 발생하면 프로그램이 종료되는 부분이 있으나 예외처리를 통해 정상적으로 동작되게 만들어 줄 수있다.
하위 클래스들은 왜 상위 클래스로 예외처리를 해야할까?
이렇게 하지 않으면 예외처리를 했음에도 main에서는 exception을 전달받지 못해서 예외를 인지하지 못하는 경우가 발생한다.
그래서 상위 클래스로 예외를 전달하면서 예외가 발생했음을 알려줘야 한다.
'TIL(Today I Learned)' 카테고리의 다른 글
Day.25 알고리즘 강의 문자열 chapter -끝- 그리고 CS (0) | 2022.12.01 |
---|---|
Day.24 알고리즘 기초 String (0) | 2022.12.01 |
Day.22 객체지향설계 SOLID 원칙 (0) | 2022.11.28 |
Day.21 Git 그리고 HTTP (0) | 2022.11.25 |
Day.20 BigDecimal 연산 (0) | 2022.11.24 |