Java入门经典(第7版) 作者:罗格斯·卡登海德
对象抛出异常,以指出发生了异常,这些异常可以被其他对象或虚拟机捕获。
其他异常使用5个新的关键字在程序运行时进行处理:try,catch,finally,throw和throws
try{ //statements that might cause the exception }catch(Exception e){ //what to do when thee exception occurs }
Exception对象应该是可能发生的异常类,多个异常类中间用"|"隔开,可能发生的多种异常的超类。
try{ }catch(){ }finally{ }
finally语句将在其他语句后执行,不管是否发生异常。
try{ }catch(Exception e){ throw e; }
当使用throw抛出一个异常时,通常意味着没有完成处理异常需要完成的所有工作。