예외처리

    [Java] 예외처리 try-catch-finally / throw throws 차이점 및 예제

    [Java] 예외처리 try-catch-finally / throw throws 차이점 및 예제

    예외처리 에러 : 심각한 오류 예외 : 덜 심각한 오류(객체) try ~ catch ~ finally 예외처리문 try{ 예외가 발생할 수 있는 문장 } catch(예외클래스명 객체명){ 예외 발생시 수행할 문장 } ... finally{ 예외 발생 유무에 상관없이 무조건 실행할 문장 } 예외라는 틀(class)을 잡아놓은 객체가 있다 Exception class 모든 예외들의 부모클래스 모든 예외들은 Exception class의 자식클래스이기 때문에 자동으로 업캐스팅 upcasting 이 이루어짐 어떤 예외가 발생하든지 Exception 타입으로 잡을 수 있다. 어떤 예외가 발생할지 모를 떄 찾아내는 역할 try{ 예외가 발생할 수 있는 문장 } catch(Exception e){ System.out..