开发者社区> 问答> 正文

简述Java中的异常处理机制。

简述Java中的异常处理机制。

展开
收起
游客pklijor6gytpx 2019-11-20 16:04:49 999 0
1 条回答
写回答
取消 提交回答
  • (1)、如果程序之中产生了异常,那么会自动的由JVM根据异常的类型,实例化一个指定异常类的对象;

    (2)、如果这个时候程序之中没有任何的异常处理操作,则这个异常类的实例化对象将交给JVM进行处理,而JVM 的默认处理方式就是进行异常信息的输出,而后中断程序执行;

    (3)、如果程序之中存在了异常处理,则会由try语句捕获产生的异常类对象;

    (4)、与try之后的每一个catch进行匹配,如果匹配成功,则使用指定的catch进行处理,如果没有匹配成功,则向 后面的catch继续匹配,如果没有任何的catch匹配成功,则这个时候将交给JVM执行默认处理;

    (5)、不管是否有异常都会执行finally程序,如果此时没有异常,执行完finally,则会继续执行程序之中的其他代码, 如果此时有异常没有能够处理(没有一个catch可以满足),那么也会执行finally,但是执行完finally之后,将默认交给JVM 进行异常的信息输出,并且程序中断;

    2019-11-20 16:05:15
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载