Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

Kim Hyeong

10 예외처리 본문

java 공부

10 예외처리

김형완 2018. 8. 10. 10:00

예외처리

프로그램 오류

컴파일 에러와 런타임 에러

컴파일 에러 - 컴파일할 때 발생하는 에러

런타임 에러 실행할 때 발생하는 에러

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
Comments