前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >12.Java异常处理案例

12.Java异常处理案例

作者头像
Java帮帮
发布2018-03-15 16:52:55
9570
发布2018-03-15 16:52:55
举报

Java 实例 - 异常处理方法

以下实例演示了使用 System 类的 System.err.println() 来展示异常的处理方法:

ExceptionDemo.java 文件

以上代码运行输出结果为:


Java 实例 - 多个异常处理(多个catch)

对异常的处理:

1,声明异常时,建议声明更为具体的异常,这样可以处理的更具体

2,对方声明几个异常,就对应几个catch块, 如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面

以下实例演示了如何处理多异常:

ExceptionDemo.java 文件

以上代码运行输出结果为:


Java 实例 - Finally的用法

Java 中的 Finally 关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行 。

以下实例演示了如何使用 finally 通过 e.getMessage() 来捕获异常(非法参数异常):

ExceptionDemo2.java 文件

以上代码运行输出结果为:


Java 实例 - 使用 catch 处理异常

以下实例演示了使用 catch 来处理异常的方法:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 多线程异常处理

以下实例演示了多线程异常处理方法:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 获取异常的堆栈信息

以下实例演示了使用异常类的 printStack() 方法来获取堆栈信息:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 重载方法异常处理

以下实例演示了重载方法的异常处理:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 链试异常

以下实例演示了使用多个 catch 来处理链试异常:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 自定义异常

以下实例演示了通过继承 Exception 来实现自定义异常:

TestInput.java 文件

以上代码运行输出结果为:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java 实例 - 异常处理方法
    • ExceptionDemo.java 文件
    • Java 实例 - 多个异常处理(多个catch)
      • ExceptionDemo.java 文件
      • Java 实例 - Finally的用法
        • ExceptionDemo2.java 文件
        • Java 实例 - 使用 catch 处理异常
          • Main.java 文件
          • Java 实例 - 多线程异常处理
            • Main.java 文件
            • Java 实例 - 获取异常的堆栈信息
              • Main.java 文件
              • Java 实例 - 重载方法异常处理
                • Main.java 文件
                • Java 实例 - 链试异常
                  • Main.java 文件
                  • Java 实例 - 自定义异常
                    • TestInput.java 文件
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档