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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MilesMatheson 中级黑马   /  2015-9-9 16:19  /  380 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我面试的时候曾经被问到过,我只回答出了一点,我从别人的博客中看到的总结如下:
1、throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
2、throw用在方法实现中,而throws用在方法声明中
3、throw只能用于抛出一种异常,而throws可以抛出多个异常
分享一下

5 个回复

倒序浏览
说的很明白呀
回复 使用道具 举报
throw抛出异常后函数必须用throws申明要抛出的异常,调用这个方法必须使用try catch捕捉异常或用throws继续抛可以一直抛给虚拟机处理。


throws是抛出异常  throw是处理异常。
回复 使用道具 举报
还没学到,这个是哪一部分的?
回复 使用道具 举报
throw抛出的是异常对象,throws接异常类名 ,
回复 使用道具 举报
学习了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马