Java -практика использования

         

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



Листинг 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.



Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий