package com.basic;//예외처리 5

public class ExceptionEx5 {
	public static void main(String[] args) {
		int var =50;
		/*다중 catch문 사용하기
		catch 블럭에 전달되는 객체의 타입을 명시할때
		하위 타입은 위로 상위타입은 아래로*/
		try{
						//String -> int
			int date = Integer.parseInt(args[0]);

			System.out.println(var/date);
			System.out.println("----------");
		}
		catch(NumberFormatException e){
			System.out.println("숫자가 아닙니다.");
		}
		catch(ArrayIndexOutOfBoundsException e){
			System.out.println("입력한 데이터가 없습니다.");
		}
		catch(ArithmeticException e){
			System.out.println("0으로 나눌 순 없죠?");
		}
		catch(Exception e){
			System.out.println("모든 예외처리는 여기서");
		}
		System.out.println("프로그램 종료!");
	}
}

50

----------
프로그램 종료!


'Java > Exception Handing' 카테고리의 다른 글

예외처리 throw사용법  (0) 2012.04.11
예외처리 throws 사용법  (0) 2012.04.11
예외처리 finally 사용법  (0) 2012.04.11
예외처리 5  (0) 2012.04.11
예외처리 기본4  (0) 2012.04.11

+ Recent posts