社区
Java SE
帖子详情
关于异常抛出和捕捉的问题。(初学者问题)
johnny_jiang
2004-04-16 01:56:11
try{
.........
.........
}catch(Exception1 e){
.........
.........
}
catch(Exception2 e){
.........
.........
}
里面有异常了,这里的e会得到什么东西啊?不明白啊!!是不是得到一个ExceptionX的实例?那有什么意义呢?
编译系统会自己知道就是哪种异常类呢?
...全文
109
6
打赏
收藏
关于异常抛出和捕捉的问题。(初学者问题)
try{ ......... ......... }catch(Exception1 e){ ......... ......... } catch(Exception2 e){ ......... ......... } 里面有异常了,这里的e会得到什么东西啊?不明白啊!!是不是得到一个ExceptionX的实例?那有什么意义呢? 编译系统会自己知道就是哪种异常类呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
realwf
2004-04-16
打赏
举报
回复
如
try{
定义文件,打开,读写
.........
.........
}
catch(FileNotFoundException e1){
.........
.........
}
catch(IOException e2){
.........
.........
}
就会依次捕获两种异常并相应处理
zijibense
2004-04-16
打赏
举报
回复
e是一个Exception的一个实例,可以得到异常信息
ai92
2004-04-16
打赏
举报
回复
编译器是可以知道是什么异常的
之所以用异常处理,是为了在编写成序时能够快速的找到错误的原因
在C中没有这样的机制,所以如果要判断是不是执行正确就要自己判断,然后返回一个整形根据它来判断
Java中就提供这个机制来解决这个问题。
Leemaasn
2004-04-16
打赏
举报
回复
你在
try{
.........
.........
}
里出现了Exception
你的Catch就会依次捕获,
如果没有匹配的,
就会throw出去你的程序。
blackrain06
2004-04-16
打赏
举报
回复
e是一个Exception的一个实例,可以得到异常信息
javacomte
2004-04-16
打赏
举报
回复
首先:这里的e不能重复定义
其次:e是一个Exception(或其子类)的实例,有该类的说明。你可以用e.getMessage()获得该异常的信息,也可以用e.printStackTrace()将异常堆栈打印出来,这样有助于调试,确定异常出现位置。
计算机软件-商业源码-
捕捉
错误例子.zip
计算机软件-商业源码-
捕捉
错误例子.zip
易语言源码易语言API设置
异常
处理源码.rar
易语言源码易语言API设置
异常
处理源码.rar
python入门教程-57-检测和处理
异常
.zip
python入门教程-57-检测和处理
异常
.zip
简单了解Java关键字throw和throws的区别
主要介绍了简单了解Java关键字throw和throws的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
谭浩强_C++程序设计_pdf
谭浩强_C++程序设计详细课程资料,
初学者
适用
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章