黑马程序员技术交流社区

标题: throws和throw到底有什么区别啊。 [打印本页]

作者: 张猛猛    时间: 2015-8-21 22:26
标题: throws和throw到底有什么区别啊。
两个不都是抛出异常吗?还是说一个功能更强一点啊
作者: Wqi    时间: 2015-8-21 22:53
throw用在函数上抛出异常
throws用在类或者接口抛出异常
作者: mmppp    时间: 2015-8-23 15:06
throw 抛出的是异常的对象.
throws 抛出的是异常类型.即异常类

throw这哥关键字定义在方法的里面,当你在方法里面定义判断语句的时候,
当满足什么条件的时候,你抛出异常.就是使用throw这个关键字,后面跟的是对象
就是说你必须new 异常类型.如果这个类型是runtimeException及其子类.则不用
使用throws,如果不是则要使用throws,throws是使用在方法的声明上的.后面写的]
就是你抛出的那个异常对象的所属类或者是父类都可以




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