什么是异常?
异常是程序在执行过程中所产生的问题。可以通过修改代码,预处理代码解决
异常的问题如何分类?
问题可以分为:错误:不能够用代码去解决的问题,往往是环境和硬件的问题。
异常:分为编译异常和运行时异常
如何找到需要处理的异常?
报异常从上往下自己所写的第一行异常
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
原文:http://www.cnblogs.com/CMCM/p/5229283.html