Platonic의 조금은 재밌는 일상

Java Try / catch / 예외 처리 Exception 본문

Programming 프로그래밍/Java

Java Try / catch / 예외 처리 Exception

Platonic 2015. 10. 27. 08:48



throws Exception

예외를 현재 코드에서 직접 처리하지 않고, 코드가 호출된 곳으로 전달해 버리는 방식

다른 의미로 표현하자면 호출한 장소에 예외 객체를 전달하는 방식 

일종의 리턴 타입처럼 설계하는 데 유용하게 사용될 수 있다. 


예외의 종류

checked VS unchecked Exception

코드를 작성할 때 컴파일러가 check하는 예외처리- checked Exception

주로 JVM과 외부 리소스와 통신하는 경우에 처리하도록 한다. 

Eclipse와 같은 IDE는 자동적으로 체크하는 기능을 가지고 있다.


컴파일러가 체크하지 않지만 실행할 때 발생하는 Exception – unchecked Exception

주로 문자열 작업, 배열, 숫자처리 등에서 발생한다.

개발자가 직접 처리해야만 한다.


Comments