컴공생의 다이어리

[자바, Java] 예외 처리 : try-catch-finally문 본문

Development/Java

[자바, Java] 예외 처리 : try-catch-finally문

컴공 K 2021. 9. 20. 00:01

예외 처리 : try-catch-finally문

try 블록에는 예외가 발생할 가능성이 있는 코드를 작성하고 try 블록 안에서 예외가 발생하는 경우 catch 블록이 수행된다. finally 블록은 에러가 발생하든 안하든 반드시 실행해야 하는 부분이다. 만일 여러 개의 예외 블록이 있고 공통적으로 처리해야 하는 동작이 있다면 finally에서 수행하면 된다.

public class ArrayExceptionHandling {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5};
		try{
			for(int i=0; i<=5; i++){
				System.out.println(arr[i]);
			}
			System.out.println("정상적으로 종료됨!");
		}catch(ArrayIndexOutOfBoundsException e){
			System.out.println("비정상적으로 종료됨!");
			System.out.println(e);
		}finally{
			System.out.println("무조건 실행되는 곳!");
		}
	}
}

 

 

 

 

 

출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online

728x90
Comments