黑马程序员技术交流社区

标题: throw和throws的区别 [打印本页]

作者: MilesMatheson    时间: 2015-9-9 16:19
标题: throw和throws的区别
我面试的时候曾经被问到过,我只回答出了一点,我从别人的博客中看到的总结如下:
1、throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
2、throw用在方法实现中,而throws用在方法声明中
3、throw只能用于抛出一种异常,而throws可以抛出多个异常
分享一下
作者: kevin986745    时间: 2015-9-9 16:22
说的很明白呀
作者: boboyuwu    时间: 2015-9-9 18:48
throw抛出异常后函数必须用throws申明要抛出的异常,调用这个方法必须使用try catch捕捉异常或用throws继续抛可以一直抛给虚拟机处理。


throws是抛出异常  throw是处理异常。
作者: 我来了    时间: 2015-9-9 19:55
还没学到,这个是哪一部分的?
作者: fmi110    时间: 2015-9-9 20:29
throw抛出的是异常对象,throws接异常类名 ,
作者: 一笑过千山    时间: 2015-9-9 21:56
学习了,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2