본문 바로가기
Java

Java try ~ catch ~ finally 추가 ( multi catch )

by 신입같은 3년차 2017. 7. 16.

try ~ catch ~ finally 추가

 

multi catch 추가 .

 

 

/**
 * 예외 처리 활용 - try ~ catch ~ finally 자동완성 활용 
 * 1. Alt + Shift + Z ( Surround With ) 
 * 2. Ctrl + Space 2번
 */
public class ryCatchFinally {
	public static void main(String[] args) {
		System.out.println("main 시작");
		
		
		try {
			System.out.println(1);
			System.out.println(3/0); // ArithmeticException 발생
			System.out.println(3);
		} catch (NullPointerException | ArithmeticException e) { // multi catch
//			jdk 7버전에서 추가된 문법
			// TODO Auto-generated catch block
			System.out.println(3);
		}finally { // 반드시 실행해야 하는 코드.
//			정상적인 경우 try -> finally
//			Exception 발생후 처리시 try -> catch -> finally
//			Exception 발생후 미처리시 try -> finally -> 비정상 종료.
			System.out.println(4);
			
		}
		
		
		
		
		System.out.println("main 시작");
	} // end of main
} // end of class



반응형

'Java' 카테고리의 다른 글

Java Thread implement로 실행하기  (0) 2017.07.16
Java 기본 Thread 사용법  (0) 2017.07.16
Java try ~ catch란?  (0) 2017.07.16
Java StringBuilder의 기본 예제  (0) 2017.07.15
Java String , StringBuffer , StringBuilder 란 무엇인가?  (0) 2017.07.15

댓글