在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
  }
 }
}

并想要确定异常的类型,即 - 算术 另一个类上的异常 可能吗?以及如何

您可以创建一个实用程序异常处理程序类,并公开静态方法 exceprionHandler(Exception exception( 方法,您可以在其中处理代码。

像下面一样

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);
  }
 }
}

最新更新