我想问问这几句话分别表示怎样的错误信息?

HERO2008 2001-09-19 03:18:15
在一个程序中有下列代码:
try
{
........
}
catch(ClassNotFoundException ce)
{
message="ClassNotFoundException:"+ce.getMessage();
}
catch(SQLException se)
{
message="SQLException:"+se.getMessage();
}
catch(Exception e)
{
message="Exception:"+e.getMessage();
}
我想知道三个catch中分别表示怎样的信息?

谢谢您!
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
HERO2008 2001-09-19
  • 打赏
  • 举报
回复
谢谢了!!!!
lci21 2001-09-19
  • 打赏
  • 举报
回复
ClassNotFoundException和Exception属于java.lang包,getMessage()用来返回错误信息串。
SQLException属于java.sql包,其继承了Exception。
当找不到需要的类时,会抛出ClassNotFoundException异常。
当对数据库访问出错时,会抛出SQLException异常。
如果抛出的异常在前面两个catch中北捕获,则直接跳过下面的同级catch,
否则,将由catch(Exception e){}捕获异常并处理,然后继续向下运行
stellaxyq 2001-09-19
  • 打赏
  • 举报
回复
ClassNotFoundException表示有class找不到
SQLException 数据库操作相关的exception
Exception 指所有的exception

81,092

社区成员

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

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