黑马程序员技术交流社区
标题:
throw和throws的区别
[打印本页]
作者:
杨冬冬
时间:
2014-7-14 22:29
标题:
throw和throws的区别
本帖最后由 杨冬冬 于 2014-7-15 23:44 编辑
各位谁知道throw和throws的区别?throw 抛出的是异常对象,后面更的是对象(一般 new 创建一个异常对象) 定义在函数内部。
throws抛出的是异常类,后面跟异常类名,可以抛多个异常用“,”隔开。它定义在函数上。
作者:
001可望成功
时间:
2014-7-14 22:47
throws用在方法上剖出异常,throw是手动剖出异常,在方法里面
作者:
wojiaojay
时间:
2014-7-14 22:55
throw是定义在类内,throws定义在类上
作者:
java—family
时间:
2014-7-15 00:41
throw 抛出的是异常对象,后面更的是对象(一般 new 创建一个异常对象) 定义在函数内部。 throws抛出的是异常类,后面跟异常类名,可以抛多个异常用“,”隔开。它定义在函数上。
作者:
欧阳疯
时间:
2014-7-15 01:10
throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
throw用在方法实现中,而throws用在方法声明中
throw只能用于抛出一种异常,而throws可以抛出多个异常
作者:
hejinzhong
时间:
2014-7-15 09:49
throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
throw用在方法实现中,而throws用在方法声明中
throw只能用于抛出一种异常,而throws可以抛出多个异常
作者:
黑马-蒋振军
时间:
2014-7-15 11:33
具体来说
1.throw 用在函数内部,后面跟异常对象,用于抛出异常对象 eg.throw new Exception("message");
2.throws 则用在函数上,后面跟异常类名,用于标示函数的异常,如果有多个异常类,用逗号隔开 eg.
public int get() throws Exception
作者:
Adjin
时间:
2014-7-15 13:42
作用范围:
throw 函数内
throws 函数上
功能:
throw 抛出的是对象
throws 抛出的是类
作者:
韩天雷
时间:
2014-7-15 13:46
这个~毕姥爷讲的很明白啊~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2