您的位置:首页 > 其它

Exception和RuntimeException,throws和throw分析

2015-09-08 21:38 190 查看
Exception——编译时期异常,必须要处理。

如果异常在方法上,throws了该类的异常,将来调用者必须处理;

如果异常出现在方法内部,throw了该类型异常,方法上也必须throws了该类型异常。

RuntimeException——运行时期异常,不需要处理,但是需要修改代码。

如果异常在方法上,则throws了该类型的异常,不需要处理;

如果异常出现在方法内部,则throw了该类型异常,方法上可以throws也可以不throws。

——————————————————————————————————————————————————————

throw

用法:

用在方法内部,后面跟异常名称。

区别:

throw抛出编译时期异常,方法上 需要throws该异常;

throw抛出了运行时期的异常,方法上可以throws也可以不throws。

throws

用法:

用在方法声明上,后面跟异常类名。

区别:

用在方法声明上,内部可以没有throw。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: