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("프로그램 종료!");
}
}