2016.2.29(异常)

什么是异常?

异常是程序在执行过程中所产生的问题。可以通过修改代码,预处理代码解决


异常的问题如何分类?

问题可以分为:错误:不能够用代码去解决的问题,往往是环境和硬件的问题。

异常:分为编译异常和运行时异常


如何找到需要处理的异常?

报异常从上往下自己所写的第一行异常


Thowable是所有异常的父类。


如何捕获异常?

通过 try catch() finally


try catch finally 在应用时需要注意什么?

try让虚拟机先试着运行,try块书写正常逻辑,但有可能发生异常的代码,后可接多个catch块
catch:一旦try块发生异常则运行catch块
catch(声明一个引用){任意的处理代码},当catch块没有继承关系,编写时没有顺序,当有catch块间有继承关系时,父类写在子类后面。
finally:表示不管是否发生异常都必须执行的代码,写在finally中,只能写在最后一个catch块后。
finally在return之前执行,只有System.exit()能够阻止finally

并且try catch finally 均不能单独出现

组合形式,1 try - catch 2 try - finally 3 try - catch -finally

posted @ 2016-02-29 22:59  稳重的橙子  阅读(164)  评论(0)    收藏  举报