Kim Hyeong
10 예외처리 본문
예외처리
프로그램 오류
컴파일 에러와 런타임 에러
컴파일 에러 - 컴파일할 때 발생하는 에러
런타임 에러 – 실행할 때 발생하는 에러
java의 런타임 에러 – 에러와 예외
error – 코드에서 처리할 수 없는 심각한 오류 (디스크나 메모리 오류)
exception – 코드에서 처리할 수 있는 가벼운 정도의 오류
목적 : 프로그램 실행 시 발생할 수 있는 상황들을 미리 정해놓고, 예외가 발생했을 경우에 대비하는 코드를 작성하여 프로그램이 정상적으로 작동하도록 하 기 위함.
상속도 object > throwable > Exception >IOException
>RuntimeException
>Error >OutOfMemoryError
> ...
RuntimeException 프로그래머에 의해서 발생하는 예외
방법 : 직접처리 > try ~ catch 예외 발생 예상코드에 try로 묶어주고
예외를 catch 로 던저주면 예외를 처리해준다.
선언처리 > throws 절 이용 > 예외발생메소드 throws 해당예외클래스
**상속관계에서는 조상을 밑으로 내려준다.
throw : 던진다. 즉, 프로그래머가 예외를 발생 시킬 수 있다.
throws : 예외처리 전가
throws Exception // try문을 쓰지 않고도 예외처리 가능
많은 try문을 쓸 때 복잡해지기에 사용하는 경우가 있다.
try문을 쓰는 것이 바람직하다.
'java 공부' 카테고리의 다른 글
12 wrapper 클래스 (0) | 2018.08.10 |
---|---|
11 object Class (0) | 2018.08.10 |
09 다형성 (0) | 2018.08.10 |
08 interface (0) | 2018.08.10 |
07 final 지정자(modifier) (0) | 2018.08.10 |