Мониторинг обменных курсов валют
18c0693f

Обработка нескольких типов исключений



Листинг 16.5. Обработка нескольких типов исключений

class SimpleExt4(

public static void main(String[] args){

try{

int n = Integer.parselnt(args[0]);

System.out.println("After parselnt());

System.out.println(" 10 / n = " + (10 / n) ) ;

System.out.println("After results output");

}catch(RuntimeException ae){

System.out.println("From Run.Exc. catch: "+ae);
 

}finally{

System.out.println("From finally");
 

}

System.out.println("After all actions");
 

}

В листинге 16.5 два блока catch() {} заменены одним блоком, перехватывающим исключение класса RuntimeException. Как видно на Рисунок 16.4, этот блок перехватывает оба исключения. Почему? Потому что это исключения подклассов класса RuntimeException.



Содержание раздела


Самый выгодный курс обмена валюты