java - 在java中如何捕获类中的异常并将其抛出到另一个类以获取/打印异常的类型

标签 java exception arithmeticexception

假设

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

关于java - 在java中如何捕获类中的异常并将其抛出到另一个类以获取/打印异常的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49425392/

相关文章:

ruby-on-rails - 从 Mysql2::Error 中救援

r - R 中的异常处理和堆栈展开

java - 如何在不四舍五入的情况下截断 BigDecimal

java - ArithmeticException 除以零...如何修复此方法?

java - Fiddler 未捕获 Spring STS 的结果

java - 这两个循环是否总是等价的

java - 在Java中读取单行文件的最佳方法是什么

delphi - 从 Delphi 2006 升级到 Delphi XE 后关闭应用程序时出现无效指针异常

Java - 为什么不调用 ArithmeticException 类的子类?

java - 保留堆的镜像并在执行某些方法后返回它