1. 예외 발생 종류
컴파일 예외(compile exception)
- 문제가 생기면 컴파일 자체가 불가, 컴파일 과정에서 발생하는 예외(문법적 오류)
- 예외 처리(try catch 혹은 throw exception) 필수
런타임 예외(runtime exception)
2. 예외 처리 방법
try ~ catch ~ finally
try {
} catch(예외타입 변수) {
} finally {
}
throws ~ Exception
void method1() throws InterruptedException{
System.out.println(1);
int i = 1;
while(i <= 5) {
System.out.println(i);
i++;
Thread.sleep(3000);
}
}
public static void main(String[] args) {
try {
method1();
} catch (InterruptedException e) {
e.printStackTrace();
}
}