黑马程序员技术交流社区
标题:
throw和throws的区别
[打印本页]
作者:
Five_伍
时间:
2015-8-24 22:16
标题:
throw和throws的区别
java异常中,throw和throws的区别是什么, 请大神用易懂的话解释,最后是人话,。
作者:
lcq0301
时间:
2015-8-25 00:35
1、throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
2、throw用在方法实现中,而throws用在方法声明中
3、throw只能用于抛出一种异常,而throws可以抛出多个异常
作者:
gincoo
时间:
2015-8-25 03:19
本帖最后由 gincoo 于 2015-8-25 03:21 编辑
表示楼上的不是人话。
throw
在方法内拋,抛出的是异常对象 。
public void show(){
throw new NullPointerException;...
}
throws
在方法声明上拋,抛出的是异常类名。可以拋多个,用逗号隔开。
public void show() throws NullPointerException, Exception
{....}
作者:
jaunce
时间:
2015-8-25 06:25
楼上的讲的很详细了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2