java面试题网

普通会员

265

帖子

9

回复

179

积分

楼主
发表于 2018-03-21 18:29:20 | 查看: 706| 回复: 1

(1)throw:用于抛出异常对象,后面跟的是异常对象;throw用在方法体内;

(2)throws:用于抛出异常类,后面跟的是异常类名,可以跟多个,用逗号隔开。throws用在方法上

(3)异常处理方式:抛出throws、捕捉try - catch - finally。

(4)什么时候定义try,什么时候定义throws?

     ①功能内部如果出现异常,如果可以处理,就用try;

     ②如果内部处理不了,就必须声明出来,让调用者处理。


普通会员

216

帖子

75

回复

160

积分
沙发
发表于 2019-05-05 15:43:00
异常处理中throws和throw的区别

1)作用不同:

throw用于程序员自行产生并抛出异常;

throws用于声明在该方法内抛出了异常

2) 使用的位置不同:

throw位于方法体内部,可以作为单独语句使用;

throws必须跟在方法参数列表的后面,不能单独使用。

3)内容不同:

throw抛出一个异常对象,且只能是一个;

throws后面跟异常类,而且可以有多个。

您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018