黑马程序员技术交流社区

标题: throw [打印本页]

作者: lennycxy    时间: 2016-5-21 18:28
标题: throw
求教一下throw 和throws 的区别...
作者: lf19920227    时间: 2016-5-21 18:28

throws
        位置:在方法()后面,跟的是类名,后面可以跟多个异常类名,并且用逗号隔开
        表示抛出异常,交给调用者去处理
        如果后面根据的是RuntimeException及其子类,那么,该方法可以不用处理。
        如果后面根据的是Exception及其子类,那么,必须要编写代码进行处理,或者调用的时候抛出。
throw
        位置:在方法中,跟的对象名称。后面只能跟一个异常对象
        表示抛出异常,由方法体内语句处理
        如果方法中,有throw抛出RuntimeException及其子类,那么,声明上可以没有throws。
        如果方法中,有throw抛出Exception及其子类,那么,声明上必须有throws。




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