예외 처리

try {

예외가 발생할 수 있는 구문

} catch(Exception e){

예외가 발생했을 때 처리

}finally {

//예외 발생 유무와 상관없이 실행되는 구문

//필요없으면 안써도 됨

//보통 외부 연동이나 예외가 발생해도 정상 종료되어야 할 구문들에서 사용한다.


예외 던지기

throws 예외클래스, 예외클래스

⇒ 메서드 내부에서 예외를 처리하지 않고, 메서드를 호출한 쪽에서 예외를 처리해주는 것

throw → 예외를 강제로 발생시킨다


사용자정의 예외

Exception클래스를 상속받는다.