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

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中分别表示怎样的信息?

谢谢您!
...全文
31 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-09-19 03:18
社区公告
暂无公告