728x90
반응형

try ~ catch ~ finally 추가

 

multi catch 추가 .

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
 * 예외 처리 활용 - 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



출처: http://zzdd1558.tistory.com/146 [개발자 꿈나무]

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,