자바의 예외처리
에러(Error) vs 예외(Exception) 자바에서 에러는 정상적인 프로그램이 잡아낼 수 없는 치명적인 문제를 뜻한다. 즉, 에러가 발생하면 복구가 불가능하고 프로그램은 비정상적으로 종료된다. 대부분 runtime 중에 일어난다. 흔히 볼 수 있는 에러로 StackOverFlowError가 있다. 반면 예외는 정상적인 프로그램이 잡아내길 원하는 조건을 뜻한다. 예외가 발생하면 프로그램이 종료될 수 있으나, 이는 try, catch, throw 등의 키워드로 복구가 가능하다. 모든 예외는 runtime 중에 일어난다. 에러와 예외는 모두 java.lang.Throwable 클래스의 자식 클래스이다. 예외 종류 - Checked vs Unchecked Unchecked Checked 예외처리 여부 명시..
2020.04.18