Java学习笔记(九)--异常的捕获与处理

1.异常是导致程序中断运行的一种指令流,当异常发生时,如果没有进行良好的处理,则程序将会中断执行。
2.异常处理可以使用try…catch结构进行处理,也可以使用try…catch…finally结构进行处理。在try语句中捕获异常,之后在catch中处理异常,finally作为异常的统一出口,不论是否发生异常都要执行这段代码。
3.异常的最大的父类是Throwable,其分为两个子类:Exception和Error。Exception表示程序处理的型,Error表示JVM错误,一般不由开发人员处理。
4.发生异常之后,JVM会自动产生一个异常类的实例化对象,并匹配相应catch语句中的异常类型,也可利用对象的向上转型关系,直接捕获Exception。
5.throws用在方法声明处,表示本方法不处理异常。
6.throw表示在方法中手动抛出一个异常。
7.自定义异常类的时候,只需继承Exception类或RuntimeException类即可。
8.断言(assert)是JDK1.4之后提供的新功能,可以用来检测程序的执行结果,但开发中并不提倡使用断言进行检测。

全部评论

相关推荐

03-04 07:14
门头沟学院 C++
黑皮白袜臭脚体育生:老板:都给工作机会了还想要工资,哪来这么多好事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务