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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 咪咪 黑马帝   /  2011-11-13 19:06  /  1741 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class a
{
public b ()
{
try
{

}
catch{
throw
}
}
}

如上例子,当catch 中又抛出异常,而方法后没有catch时怎么办?

评分

参与人数 1技术分 +1 收起 理由
admin + 1 注意代码格式

查看全部评分

3 个回复

倒序浏览
程序就会出错啊,很自然的事
回复 使用道具 举报
后面不捕捉的话,可以在上面 throws 抛出这个异常给调用者  或者直接想让程序直接停止可以直接抛出RunTimeException

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
如果此异常是RunTimeException或者及子类,什么都不用做,程序会让你编绎通过,运行时因出现异常而停止
如果此异常不是RunTimeException或者及子类,你后面如果不进行catch处理,那么就在此方法上抛出该异常,否则程序不会让你编绎通过。即你要么try,要么抛,程序才会让你编绎通过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马