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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 凉仁日记 中级黑马   /  2015-5-9 22:59  /  657 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于异常抛出,throw和throws 有什么区别

5 个回复

倒序浏览
thow是在方法中抛出异常,thows是在方法声明上;
thow抛出的时候就已经有异常,所以一定发生异常,throws可能会有异常,但是不一定发生
回复 使用道具 举报
throw 声明在方法中,为抛出异常。
throws 声明在方法上,声明方法可能会发生异常
回复 使用道具 举报
我说一下我理解这两个家伙的过程吧,总是被声明和抛弄糊涂了,虽然是简单的名词和动词的区别,但搞不懂,后来随着看的代码的增多,一般情况下,在学习过程中,你对你自己写的代码不想总是去处理,那就用throws 此时你甚至很确定你的代码不会出现问题,但你需要好好想想此处异常的道理,如果需要自己去处理就用throw,
回复 使用道具 举报
throw用在函数内,用于抛出异常对象
throws用在函数上,用于声明异常,操作的是异常类,多个异常类用逗号隔开
回复 使用道具 举报
学习一下~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马