有趣的问题:请问我扔出了什么类型的异常?

13060939425 2003-04-09 05:01:17

public void abc()throws Exception //比较点1
{
try
{
~~~~~;
}
catch(SQLException ex) //比较点2
{
throw ex; //位置A
}
}


如果另在某个地方,调用abc(),并且在位置A抓到一个SQLException, 把它扔了出来.那么刚才说的这个地方得到的是一个Exception, 还是一个SQLException??
<请留意上面的: "throws Exception //比较点1" 以及: " SQLException ex) //比较点2" >


...全文
46 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
farawayMemory 2003-04-09
向上转换
回复
moumouren 2003-04-09
是Exception
虽然说你抛出的是SQLException的实例,但你声明的是Exception
回复
dybine 2003-04-09
是Exception,因为你抛出的就是Exception,这种写一个程序不就知道了吗
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-09 05:01
社区公告
暂无公告