黑马程序员技术交流社区

标题: throws和throw两个的区别 [打印本页]

作者: 敲敲乐z    时间: 2016-8-12 21:58
标题: throws和throw两个的区别
throws
位置:在方法()后面,跟的是类名,后面可以跟多个异常类名,并且用逗号隔开
表示抛出异常,交给调用者去处理
如果后面根据的是RuntimeException及其子类,那么,该方法可以不用处理。
如果后面根据的是Exception及其子类,那么,必须要编写代码进行处理,或者调用的时候抛出。

throw
位置:在方法中,跟的对象名称。后面只能跟一个异常对象
表示抛出异常,由方法体内语句处理
如果方法中,有throw抛出RuntimeException及其子类,那么,声明上可以没有throws。
如果方法中,有throw抛出Exception及其子类,那么,声明上必须有throws。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2