Java/Excercise

ExceptionEx1

낭구리 2021. 9. 1. 18:09
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("여기가 실행이 될까요?"); // 트라이캐치문을 만나면  오류가있어도 실행의 흐름을 이어갈수있다. 
	}

}

'Java > Excercise' 카테고리의 다른 글

ExceptionEx3  (0) 2021.09.01
ExceptionEx2  (0) 2021.09.01
object ch01 Student  (0) 2021.09.01
object ch01 Book  (0) 2021.09.01
interface ch04 UserInfoClient  (0) 2021.08.31