黑马程序员技术交流社区

标题: throw和throws有什么区别? [打印本页]

作者: Hison_lian    时间: 2015-5-15 21:13
标题: throw和throws有什么区别?
throw和throws有什么区别?详细一些
作者: liurongzhi1991    时间: 2015-5-15 21:35
throw抛出异常对象后面加对象,,throws是声明异常,后面加的是异常类型
作者: 过路人    时间: 2015-5-15 21:38
throws用在方法上,抛出的是异常类
throw用在方法内,抛出的是异常类的对象
作者: 杨海林    时间: 2015-5-15 21:48
throw是创建对象,抛出异常,它的错误在Jvm中可能不是异常,比如年龄赋值为负数,jvm不会识别,就需要我们手动抛出!而throws是你创建的方法可能出现异常,这样为了调用者给其提示,就需要声明异常!
作者: 代码搬运1号    时间: 2015-5-15 21:51
受教了!!!!!!!
作者: 小星星2015    时间: 2015-5-15 22:06
throw 是方法内使用
throws是方法外使用
作者: 雪风飞花    时间: 2015-5-15 22:10
楼上说得很详细了
作者: lingdu    时间: 2015-5-15 22:11
throw用在方法内,后面跟的是异常对象,throws用在方法上,后面跟的是异常类型;





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