package ch01;
public class ExceptionEx1 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
// for (int i = 0; i < 10; i++) {
// System.out.println(arr[i]);
// }
// System.out.println("여기가 실행이 될까요?"); //예외처리안해서 출력안됨
//Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
//at ch01.ExceptionEx1.main(ExceptionEx1.java:10) 범위가 틀렸다라는 오류가 뜬다
try {
for (int i = 0; i < 10; i++) {
System.out.println(arr[i]);
}
}catch(ArrayIndexOutOfBoundsException e) {
System.out.println(e);
}
//java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
//여기에 오류가 이렇게 났다.
System.out.println("여기가 실행이 될까요?"); // 트라이캐치문을 만나면 오류가있어도 실행의 흐름을 이어갈수있다.
}
}