首页 > 代码库 > J2SE基础:11.异常处理
J2SE基础:11.异常处理
1:异常的概念:
异常是程序在执行时发生的事件(异常发生在执行期间)。
程序出现错误。打断原本的运行流程。
2:Java中处理异常。
在Java中。异常被封装成一个对象。(属性和方法)
3:异常产生
在Java程序的运行过程中,假设出现了异常事件。就会生成一个异常对象。
生成的异常对象将传递给Java执行时系统,这一异常的产生和提交过程称
为引发异常。
4:异常的分类
异常的根类(throwable)
错误:Error(程序无法处理的错误)
异常:Exception(能够处理的错误。程序能够捕获并处理这些异常事件)
5:Exception的分类:
RunTimeException(运时期间异常)
非RunTimeException(编译期间的异常)
6:RunTimeException的异常
RunTimeException的异常在程序中能够捕获,也能够不捕获处理。
7:非RunTimeException
非RunTimeException的异常必须进行捕获,否则程序无法进行
正常编译。
8:怎样处理异常:
当异常产生时。假设异常没有处理的话。这个异常将直接抛给虚
拟机处理。虚拟机无法处理的话,程序就直接退出。
A:捕获并处理异常
try{}catch(){}异常形參对象:对象已经实例化成功,能够直接调用对象中的方法。打印异常堆栈信息:e.printStackTrace();打印异常信息: e.getMessage();
finally:无论try块还是catch块,运行完毕后,都会运行finally块中的代码。
关闭打开的资源对象是使用。
finally,final,finalize
B:将异常抛出。让下一个对象去处理这个异常。
throw:人为的抛出异常。
throws:声明异常,声明这种方法会出现异常。必须对异常进行处理。
使用异常的一些注意点:
A:一个try能够跟多个catch();
B:catch异常时。必须先捕获小的异常,再捕获大的异常。
throws也是一样。
C:捕获异常时,必须对异常进行处理。
D:不要把全部的代码放到try块试着运行。(try块要在内存中试着运行)
J2SE基础:11.异常处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。