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

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" >


...全文
63 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
farawayMemory 2003-04-09
  • 打赏
  • 举报
回复
向上转换
moumouren 2003-04-09
  • 打赏
  • 举报
回复
是Exception
虽然说你抛出的是SQLException的实例,但你声明的是Exception
dybine 2003-04-09
  • 打赏
  • 举报
回复
是Exception,因为你抛出的就是Exception,这种写一个程序不就知道了吗

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧