В Java, как можно поймать исключение в классе и бросить его в другой класс, чтобы получить / напечатать тип исключения

Предполагать

class Example1
{
 public static void main(String args[])
 {
  try{
     int num1=30, num2=0;
     int output=num1/num2;
     System.out.println ("Result: "+output);
  }
  catch(Exception e){
     //and in want to determine the type of exception ie- Arithmetic 
      exception on the another class IS IT POSSIBLE? AND HOW
  }
 }
}

и если хотите определить тип исключения, т. е. возможно ли арифметическое исключение в другом классе? И КАК

1 ответ

Решение

Вы можете создать служебный класс обработчика исключений и предоставить статический метод метод exceprionHandler(Исключение исключений), где вы можете выполнять обработку кода.

как ниже

public class ExceptionHandler {

public static  void exceptionHandler(Exception exception){
  //Handling code
}
}

class Example1
{
 public static void main(String args[])
 {
  try{
     int num1=30, num2=0;
     int output=num1/num2;
     System.out.println ("Result: "+output);
  }
  catch(Exception e){
    ExceptionHandler.exceptionHandler(e);
  }
 }
}
Другие вопросы по тегам