실행 오류가 발생하는 것을 자바에서는 “에러”라고 한다

자바에서는 에러 이외에 “예외”라고 부르는 오류가 있다

예외가 발생되면 프로그램은 곧바로 종료된다는 점은 동일하나, 예외를 통해 계속 실행 상태를 유지 가능

예외 처리 코드

예외가 발생했을 때 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 처리하는 코드

try-catch-fianlly 블록으로 구성된다

예외 발생 여부와 상관없이 finally 블록은 항상 실행됨

finally 블록은 생략 가능함

● e.getmessage() 는 예외가 발생한 이유만 리턴

● e.toString()은 다음과 같이 예외의 종류도 리턴함

java.lang.NullPointerException: cannotinvoke"string.length()"because "data"is null

● e.pringStackTrace()예외가 어디서 발생했는지 추적한 내용까지도 출력