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

© 爱java爱生活 中级黑马   /  2015-6-14 00:16  /  215 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


throw和throws的区别:

throw 是用来手动抛出一个异常,throw是在方法体中抛出异常,通常用来抛出自定义异常,但是手动抛出后也要跟try/catch处理异常,不然编译通过不了;
throws 是用来声明异常的,throws在方法的声明向调用者声明可能会出现什么异常,有异常的话把异常抛给调用他的上级方法抛出,但是也要用try/catch来处理异常,通过throws抛出的异常能通过编译;
try
{
用来检测异常的发生,发生异常抛给catch
}/catch
{
捕获异常并处理异常,
}final
{
        程序必须要执行的语句
}这种方式处理异常非常的友好,也便于后期的维护跟处理;

1 个回复

倒序浏览
对于异常还是不太理解。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马