\

해병 코딩

728x90
반응형

finally 


try catch 문에서 retun; 종료 되지만 finally  를 쓰면 앞전 테이터가 오류가 

나도 없어지지 않는다. return 보다 우선 순위가 높다.


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
//예외 처리
import java.util.Scanner;
 
public class A1 {
 
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        
        int num1,num2;
        
        System.out.println("피제수르 입력하세요 :");
        num1 = sc.nextInt();
        
        System.out.println("제수를 입력하세요 :");
        num2 =sc.nextInt();
        
        //System.out.println(num1 +"을"+num2+"로 나운 값이 "+num1/num2+"이다");
        
        try {
            System.out.println(num1/num2);
        }catch(Exception e) {//exception 예외
            System.out.println("시스탬 종료");
            return;//종료
        }finally {// 우선 순위가 리턴 보다 높다//테이터 관리할때 슨다
            System.out.println("마지막은 파이널리 해라");
        }
        System.out.println("00");
        
    }
 
}
 
cs


finally


1
2
3
4
5
6
7
8
9
10
try {
            System.out.println(num1/num2);
        }catch(Exception e) {//exception 예외
            System.out.println("시스탬 종료");
            return;//종료
        }finally {// 우선 순위가 리턴 보다 높다//테이터 관리할때 슨다
            System.out.println("마지막은 파이널리 해라");
        }
        System.out.println("00");    
    }
cs





728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band