黑马程序员技术交流社区
标题:
java中throw和throws的区别
[打印本页]
作者:
phil
时间:
2015-1-10 21:10
标题:
java中throw和throws的区别
学了一会,throw和throws的区别有点搞不清了,再复习一下。
这两者虽然看起来只有一个s的区别,但是作用完全不一样:
1.throws用于在方法签名中声明此方法可能抛出的异常,而throw关键字则是中断程序的执行并移交异常对象到运行时进行处理。
2.throws可以单独使用,但throw不能。throw要么和try-catch-finally语句配套使用,要么与throws配套使用。
上面是我的理解,欢迎大家补充!!
作者:
淡调调/ka
时间:
2015-1-10 21:20
楼主能举例看一下吗?学习下
作者:
I'can'do'it
时间:
2015-1-10 21:45
一个是try, 一个只直接抛
作者:
只会金克斯
时间:
2015-1-10 22:05
楼主不是已经总结了么
作者:
phil
时间:
2015-1-11 22:09
只会金克斯 发表于 2015-1-10 22:05
楼主不是已经总结了么
是的,就是不知道总结的全不全。
作者:
209920266
时间:
2015-1-11 22:17
这么理解不错
作者:
hanjun
时间:
2015-1-11 22:54
其实感觉楼至总结的就很不错的,如果问到这样说应该没问题的
作者:
探寻者
时间:
2015-1-11 23:11
楼主的好像更详细,翻了一下我做的笔记:
Throw和throws 的用法比较:
Throw定义在函数内部,用于抛出函数异常。后面跟的是异常
Throws定义在函数上,用于抛出异常,可以抛出多个,用逗号隔开。
作者:
hmyf150122
时间:
2015-1-11 23:27
throw 是抛出异常对象,用在方法里,throws抛出异常类,用在方法上
作者:
时间来过
时间:
2015-1-12 07:55
从楼主的总结中又学到了一点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2