黑马程序员技术交流社区
标题:
throws和throw的区别? (*面试题)
[打印本页]
作者:
梦想的小草
时间:
2016-9-5 11:31
标题:
throws和throw的区别? (*面试题)
throws
位置:在方法()后面,跟的是类名,后面可以跟多个异常类名,并且用逗号隔开
表示抛出异常,交给调用者去处理
如果后面根据的是RuntimeException及其子类,那么,该方法可以不用处理。
如果后面根据的是Exception及其子类,那么,必须要编写代码进行处理,或者调用的时候抛出。
throw
位置:在方法中,跟的对象名称。后面只能跟一个异常对象
表示抛出异常,由方法体内语句处理
如果方法中,有throw抛出RuntimeException及其子类,那么,声明上可以没有throws。
如果方法中,有throw抛出Exception及其子类,那么,声明上必须有throws。
作者:
wb277379322
时间:
2016-9-5 11:42
学习一下
作者:
LShu
时间:
2016-9-5 16:05
学习了,加个例子更佳
作者:
a825125501
时间:
2016-9-5 17:43
异常学的懵懵的
作者:
梦想的小草
时间:
2016-9-5 19:56
LShu 发表于 2016-9-5 16:05
学习了,加个例子更佳
好的 下次注意哈
作者:
梦想的小草
时间:
2016-9-5 19:57
a825125501 发表于 2016-9-5 17:43
异常学的懵懵的
慢慢来都差不多
作者:
不灬语
时间:
2016-9-5 19:59
到现在还不知道什么try catch 什么时候throw....好惨
作者:
xiguapi
时间:
2016-9-5 21:55
总结很到位!!!
作者:
NewBeeCoder
时间:
2016-9-5 22:21
学习学习 很多相似的关键字 都分不清楚
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2