A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hison_lian 中级黑马   /  2015-5-15 21:13  /  273 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

throw和throws有什么区别?详细一些

7 个回复

倒序浏览
throw抛出异常对象后面加对象,,throws是声明异常,后面加的是异常类型
回复 使用道具 举报
throws用在方法上,抛出的是异常类
throw用在方法内,抛出的是异常类的对象
回复 使用道具 举报
throw是创建对象,抛出异常,它的错误在Jvm中可能不是异常,比如年龄赋值为负数,jvm不会识别,就需要我们手动抛出!而throws是你创建的方法可能出现异常,这样为了调用者给其提示,就需要声明异常!
回复 使用道具 举报
受教了!!!!!!!
回复 使用道具 举报
throw 是方法内使用
throws是方法外使用
回复 使用道具 举报
楼上说得很详细了
回复 使用道具 举报
lingdu 中级黑马 2015-5-15 22:11:12
8#
throw用在方法内,后面跟的是异常对象,throws用在方法上,后面跟的是异常类型;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马