Exception handling try - catch - finally finally 블록은 예외 발생 여부와 상관 없이 실행되어야 하는 코드를 포함 try - catch 블록에 선택적으로 추가하여 사용 중간에 return을 만나는 경우에도 finally 블록을 수행 후 리턴 try { // exception이 발생할 만한 코드 - System 자원 사용 } catch (Exception e) { // 예외 발생 시 처리 코드 } finally { // try block에서 접근했던 System자원의 안전한 원상 복구 // try 블록 또는 catch 블록에 return이 존재해도 finally 블록 수행 후 종료 } finally 블록을 통해 예외 발생 여부와 상관 없이 자원 정리 가능 try 블록에..