HOME
home
Team
home

예외처리

예외(Exception)
정상적이지 않은 Case
0으로 나누기
배열의 인데스 초과
없는파일 열기
int a = 1/0;
예외처리(Exception Handling)
try {
} catch (예외 case 1) {
} catch (예외 case 2) {
}
int a = 0;
try {
a = 5/0;
} catch (ArithmeticException e) {
System.out.println(e);
}
finally
예외 발생 여부와 관계없이 항상 실행되는 부분
try { 예외가 발생할 수도 있는 부분; } catch (예외 case 1) { 예외 case1이 발생해야 실행되는 부분; } finally { 항상 실행되는 부분; }
Java
복사
throw, throws
throw : 예외를 발생 시킴(강제발생)
throws : 예외를 전가 시킴
... 함수이름() { throw new Exception(); } ... 함수이름() throws Exception { ... }
Java
복사