실행 오류가 발생하는 것을 자바에서는 “에러”라고 한다
자바에서는 에러 이외에 “예외”라고 부르는 오류가 있다
예외가 발생되면 프로그램은 곧바로 종료된다는 점은 동일하나, 예외를 통해 계속 실행 상태를 유지 가능
예외가 발생했을 때 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 처리하는 코드
try-catch-fianlly 블록으로 구성된다
예외 발생 여부와 상관없이 finally 블록은 항상 실행됨
finally 블록은 생략 가능함
● e.getmessage() 는 예외가 발생한 이유만 리턴
● e.toString()은 다음과 같이 예외의 종류도 리턴함
java.lang.NullPointerException: cannotinvoke"string.length()"because "data"is null
● e.pringStackTrace()예외가 어디서 발생했는지 추적한 내용까지도 출력