前面我们学习了解了Java的几种异常,那我们如何处理异常呢?
我们可以使用try…catch语句来处理异常,将可能出现的异常操作放在try…catch语句的try部分,一旦try部分抛出异常对象,或调用某个可能抛出异常对象的方法,并且该方法抛出了异常对象,那么try部分将立刻结束执行,转向执行相应的catch部分。所以,程序可以将发生异常后的处理放在catch部分。
try…catch语句可以由几个catch组成,分别处理发生的相应异常。
try…catch语句的格式如下:
try{//包含可能发生异常的语句}catch(ExceptionSubClass1e){…}catch(ExceptionSubClass2e){…}
注意:各个catch参数中的异常类都是Exceptin的某个子类,表明try部分可能发生的异常,这些子类之间不能有父子关系,否则只保留一个含有父类参数的catch即可。