黑马程序员技术交流社区
标题:
throw和throws 在Java中有什么不同
[打印本页]
作者:
雾里看花。
时间:
2014-6-25 21:00
标题:
throw和throws 在Java中有什么不同
throw 和 throws这两个关键字在java中有什么不同?
作者:
3盐酸1硝酸
时间:
2014-6-25 21:08
throw 抛出的是异常类的对象
throws 抛出的是异常类
作者:
墓____夜
时间:
2014-6-25 21:50
throw 作用在方法上
throws 作用在类上。
作者:
Running
时间:
2014-6-25 22:17
不是吧,,throws作用在方法上,throw是写在方法体内的。。
作者:
天,殇心
时间:
2014-6-25 22:21
throw和throws的用法和区别?
A:throw
用法:用在方法内部,后面跟的是异常对象名称。
区别:用throw抛出了编译时期异常,方法上面必须用throws抛出。
用throw抛出了运行时期异常,方法上面可以不用throws抛出。
B:throws
用法:用在方法声明上,后面跟的是异常类名。
区别:用throws在方法上声明了异常,内部可以没有throw
作者:
彭飞
时间:
2014-6-25 22:26
视频里讲到:
1个作用域在方法上,
1个作用域在方法内,
1个是声明异常,
1个是具体异样信息,
当然具体那个是什么作用,我就不说啦。
作者:
雾里看花。
时间:
2014-6-26 09:40
彭飞 发表于 2014-6-25 22:26
视频里讲到:
1个作用域在方法上,
1个作用域在方法内,
好的 3Q
作者:
贤钰
时间:
2014-6-26 11:09
本帖最后由 贤钰 于 2014-6-28 01:39 编辑
一、throws和throw的区别
(1)、throws使用在函数上,throw使用在函数内;
(2)、throws后面可以跟多个异常类,用逗号隔开, throw后面跟的是异常对象;
try、catch、finally是java提供异常处理的关键字
try:是用来把可能出现异常的语句括起来,进行异常的处理
catch:如果try中的语句出现了异常,就会执行catch中的语句用于捕获异常,一般会把异常打印出来
finally:不论是否出现异常,都必然会执行的语句
如:try{
需要被检测的代码
}catch(异常类 变量) {
处理异常的代码;(处理方式)
}finally {
一定会执行的代码
}
作者:
尹兆国
时间:
2014-6-26 19:18
throw后跟异常类对象。throws后跟异常类,通常写在函数声明上
作者:
小周务商
时间:
2014-6-26 23:12
想回答的。楼上的都答完了。。。。。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2