社区
Java SE
帖子详情
关于异常抛出和捕捉的问题。(初学者问题)
johnny_jiang
2004-04-16 01:56:11
try{
.........
.........
}catch(Exception1 e){
.........
.........
}
catch(Exception2 e){
.........
.........
}
里面有异常了,这里的e会得到什么东西啊?不明白啊!!是不是得到一个ExceptionX的实例?那有什么意义呢?
编译系统会自己知道就是哪种异常类呢?
...全文
111
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
除了基本的try-catch,还有更高级的错误处理技术,如多个catch块(处理不同类型的
异常
)、throw语句(主动
抛出
异常
)以及自定义
异常
类。在C#或C++中,
异常
处理类似,但语法有所不同: ```csharp try { // 可能
抛出
...
易语言源码易语言API设置
异常
处理源码.rar
异常
处理在编程中通常涉及到try-catch语句块,用于捕获和处理运行时可能
抛出
的
异常
。在易语言中,可以使用“
捕捉
错误”和“结束
捕捉
错误”这两个命令来实现
异常
处理。当执行到“
捕捉
错误”命令时,如果发生错误,...
python入门教程-57-检测和处理
异常
.zip
有时候,我们可能希望在捕获
异常
后进行一些额外的处理,然后再把
异常
抛出
。这时候可以使用多个except块来捕获不同类型的
异常
,或者使用一个except块来捕获所有
异常
,然后在其中
抛出
。例如: ```python try: # 假设...
简单了解Java关键字throw和throws的区别
当这种情况发生时,系统会自动
抛出
异常
,以便程序员能够及时地发现和处理
问题
。例如,下面的代码将
抛出
ArithmeticException
异常
: ```java public static void main(String[] args) { int a = 5, b = 0; System....
谭浩强_C++程序设计_pdf
《谭浩强_C++程序设计》是一本适合
初学者
使用的详细课程资料书籍,旨在帮助读者掌握C++编程的基础知识及其应用技巧。该书内容全面覆盖了C++语言的基础语法、高级特性以及面向对象的编程思想。 #### 二、C++程序设计...
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章