简单理解Java异常处理机制
来源:互联网 发布:赈灾晚会的数据统计 编辑:程序博客网 时间:2024/04/30 13:36
异常的概念
Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理。
异常的分类
- Throwable:是Java中所有异常的祖先,指定代码中可用异常机制通过Java应用程序传输的任何问题的共性。
- Error:是程序无法处理的错误,表示运行应用程序中较严重问题
- Exception:是程序本身可以处理的异常
- RuntimeException:是Exception的子类,表示JVM常用操作引发的错误
异常处理机制
异常处理机制分为:抛出异常、捕获异常
抛出异常
当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。
捕获异常
在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。潜在的异常处理器是异常发生时依次存留在调用栈中的方法的集合。当异常处理器所能处理的异常类型与方法抛出的异常类型相符时,即为合适 的异常处理器。运行时系统从发生异常的方法开始,依次回查调用栈中的方法,直至找到含有合适异常处理器的方法并执行。当运行时系统遍历调用栈而未找到合适 的异常处理器,则运行时系统终止。同时,意味着Java程序的终止。
捕获异常语句
- try块:用于捕获异常。其后可接0个或多个catch块,如果没有catch块,必须跟一个finally块。
- catch块:用于处理try捕获的异常
- finally块:无论是否捕获或处理异常,finally块里得语句都会被执行
0 0
- 简单理解Java异常处理机制
- 理解java异常处理机制
- 理解java异常处理机制
- java 深入理解java异常处理机制
- java异常处理机制的深入理解
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- 深入理解Java异常处理机制
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- 深入理解Java异常处理机制
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- 深入理解Java异常处理机制
- 深入理解java异常处理机制
- 深入理解java异常处理机制
- XFire发布Web Services
- 移动开发的软件开发生命周期介绍(一)
- 杭州电子科技大学acm--2090
- 【软考】-数据库
- Android:对ListView原理的理解
- 简单理解Java异常处理机制
- PHP的常量及变量
- [LeetCode-88] Merge Sorted Array(合并有序数组)
- KNN的MATLAB实现
- 【LeetCode从零单刷】Gray Code
- ComposeShader组合渲染
- android入门(八) 状态栏通知(消息推送) Notification
- GIT问题,error:src refspec master does not match any
- Apache CXF 学习资料整理