프로그램 에러


<aside> 💡 프로그램 실행 과정

: 소스코드(*.java) 컴파일(컴파일러가 소스코드에 대해 오류 검사)

→ 클래스 파일(*.class) 생성

→ 생성된 클래스 파일 실행

</aside>

런타임 에러 (예외 vs 에러)


예외처리 (try-catch 문)


try{
	//예외발생 가능성 문장
} catch(Exception e1){
	//Exception e1 발생 시 처리하기 위한 문장
} catch(Exception e2){
	//Exception e2 발생 시 처리하기 위한 문장
...
} catch(Exception eN){
	//Exception eN 발생 시 처리하기 위한 문장
}

finally 블럭


예외 발생여부에 관계없이 실행되어야하는 코드