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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

8、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?




答:1、throw和throws的区别:
        throw使用在方法体内,而throws使用在方法声明上;
        throw抛出的是一个对象,所以后面跟对象名,并且只能抛出一个问题,表示肯定产生了一个异常;而throws后面跟的是类名,可以抛出多个异常,表示可能会出现这些异常。

2、try使用在可能会产生异常的代码上,当代码确实产生异常时,就会跳过try所修饰的代码,直接到catch中寻找匹配的异常类名,
        当有匹配的异常类名时,就会执行这个catch内的代码;而finally的作用是在有代码必须要执行的时候,通过finally的修饰,
        就能够执行,除非程序在执行finally前就已经退出了JVM。
*/

1 个回复

倒序浏览
好东西  收藏了!~:#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马