A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© an3077458 中级黑马   /  2015-9-23 21:50  /  245 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

throws是异常的申明,它置于方法的定义处;throw是异常的掷出,它置于方法体内。 异常可分为可检测异常和非检测异常,调用申明为可检测异常的方法时必须捕获异常。
a.方法申明了可检测异常,则调用该方法的块一定要捕获异常,否则编译出错   
b.throw后面不能跟任何语句,否则编译提示语句不可到达  
c.多个catch语句,要求更具体的异常在前,超类异常在后,否则编译出错   
d.finally语句会在return语句之前执行,即在跳出方法之前一定会执行finally语句   
e.假如遇到的是System.exit(0),则无论如何,程序马上退出,finally语句不会执行  
f.方法申明了异常,但是在方法体内可以不显示地用throw抛出异常   
g.没有申明可检测异常的方法调用时,不可用catch捕获,否则编译出错

1 个回复

正序浏览
很全。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马