理解和实践Java异常处理机制:自定义异常
在Java中,异常处理机制是通过try-catch-finally结构来实现的。其中,自定义异常是Java中扩展的一种方式。
以下是如何创建和使用自定义异常的例子:
- 创建自定义异常类:
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
这里我们创建了一个名为MyException
的异常类,它继承了Exception
类。
- 在代码中使用自定义异常:
public class Main {
public static void main(String[] args) {
try {
// 模拟可能会抛出异常的代码
int divisionByZero = 10 / 0;
System.out.println("Division successful.");
} catch (MyException e) {
System.out.println("Custom exception caught: " + e.getMessage());
} finally {
System.out.println("Finally block executed regardless of exceptions.");
}
}
}
在这个例子中,我们模拟了一个可能会抛出DivideByZeroException
的代码段。然后使用自定义异常MyException
捕获可能产生的异常,并打印相应的信息。
还没有评论,来说两句吧...