Java异常处理:捕获和自定义异常案例

原创 刺骨的言语ヽ痛彻心扉 2024-12-06 11:03 110阅读 0赞

在Java编程中,异常处理是一种机制,用于处理程序运行过程中出现的错误情况。以下是一个简单的捕获和自定义异常的案例:

  1. 捕获内置异常
  1. public class ExceptionHandling {
  2. public static void main(String[] args) {
  3. try {
  4. // 调用可能会抛出异常的方法
  5. int divideByZero = 5 / 0;
  6. System.out.println(divideByZero); // 这将抛出异常,因为除数为零
  7. } catch (ArithmeticException e) {
  8. // 捕获到的异常类型是ArithmeticException
  9. System.out.println("捕获到的异常信息: " + e.getMessage());
  10. } finally {
  11. // 不论是否发生异常,finally块内的代码都会被执行
  12. System.out.println("无论是否出现异常,此行代码始终执行。");
  13. }
  14. }
  15. }
  1. 自定义异常

如果你需要处理特定于你的应用的异常,你可以创建一个新的类来继承自Exception或其子类。

例如:

  1. // 创建一个自定义异常类
  2. class CustomException extends Exception {
  3. public CustomException(String message) {
  4. super(message);
  5. }
  6. }
  7. public class ExceptionHandlingCustom {
  8. public static void main(String[] args) {
  9. try {
  10. // 调用可能会抛出自定义异常的方法
  11. int divisionByZero = 5 / 0;
  12. System.out.println(divisionByZero); // 这将抛出自定义异常
  13. } catch (CustomException e) {
  14. // 捕获到的自定义异常
  15. System.out.println("捕获到的自定义异常信息: " + e.getMessage());
  16. }
  17. }
  18. }

这个案例展示了如何在Java中使用try-catch-finally结构来处理和捕获异常。同时,还展示了如何创建自定义异常类。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,110人围观)

还没有评论,来说两句吧...

相关阅读