社区
Java SE
帖子详情
关于try catch的问题
yulincao
2004-06-16 03:05:37
try {
A
}
catch (Throwable theException) {
B
}
finally {
C
}
{
D
}
如果A代码出现问题执行了catch的B代码,并抛出异常,在执行完C代码后,还能否执行D代码?
...全文
67
9
打赏
收藏
关于try catch的问题
try { A } catch (Throwable theException) { B } finally { C } { D } 如果A代码出现问题执行了catch的B代码,并抛出异常,在执行完C代码后,还能否执行D代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maowu
2004-06-17
打赏
举报
回复
是的.
如果你把异常catch住了,不再往外面抛,别的就好像一般的代码一样运行了.
yulincao
2004-06-17
打赏
举报
回复
如果没有throw theException;但实际上已经出现异常的话,是不是仍然会执行D代码
maowu
2004-06-16
打赏
举报
回复
.........这样子肯定不会执行D啦,
throw theException;
你把异常throw了出来,异常一直往外面抛,直到有人catch它.
yulincao
2004-06-16
打赏
举报
回复
catch (Throwable theException) {
if (wfeDLSelectElementDBBean != null) {
wfeDLSelectElementDBBean.finalize();
wfeDLSelectElementDBBean = null;
}
throw theException;
}
yulincao
2004-06-16
打赏
举报
回复
try {
wfeDLSelectElementDBBean = new WfeDLSelectElementDBBean();
if (wfeDLSelectElementDBBean == null) {
throw new FrameWorkException(FrameWorkException.FLW_KIND_WORKFLOWENGIN,
WorkFlowEngine.WFE_ERROR_UNKNOWN,
"Can't create DBBean instance. - enumElements()");
}
maowu
2004-06-16
打赏
举报
回复
你是不是在B中又抛出了异常?最好把代码贴出来,至少catch里面的别出来.
alaal
2004-06-16
打赏
举报
回复
把大括号去了就可以了
yulincao
2004-06-16
打赏
举报
回复
那为什么我的程序中,执行完C代码后就直接显示异常,而没执行D代码
maowu
2004-06-16
打赏
举报
回复
肯定会啦.
关于
Try
cat
ch
问题
与常见异常类型
目录 一、关于
Try
cat
ch
一、
Try
cat
ch
里面定义的变量外部可以使用吗? 二、 既然Exception是父类,是不是只用它就行了? 三、每个
cat
ch
的顺序重要吗? 二、常见常见异常类型 一、ArithmeticException 二、NumberFormatException 三、ArrayIndexOutOfBoundsExcption 四、NullPointerException 一、关于
Try
cat
ch
一、
Try
cat
ch
里面定义的变量外部可以使用吗..
android的
try
cat
ch
,Android捕捉错误
try
cat
ch
的简单使用教程
Android捕捉错误
try
cat
ch
的简单使用教程,错误,程序,异常,语句,多个Android捕捉错误
try
cat
ch
的简单使用教程易采站长站,站长之家为您整理了Android捕捉错误
try
cat
ch
的简单使用教程的相关内容。基本语法
try
{//可能发生错误的程式码}
cat
ch
(具体错误 e){//具体错误有就写,没有就不写,有多个,就写多个
cat
ch
e.printStackTrac...
Try
Cat
ch
原理讲解
Try
-
Cat
ch
简介 现在,有很多的语言都支持
try
-
cat
ch
,比如常见的就是c++, java等。这样让我们能够在代码运行的时候更好的定位出现
问题
的原因,提高了开发的效率。我们今天就简单的聊一聊
try
-
cat
ch
的实现原理,并且用c语言实现一个自己的
try
cat
ch
。
Try
-
Cat
ch
的使用
try
-
cat
ch
在使用上是很简单的。把你预计会出现错误的代码写在
Try
内,
cat
ch
去捕获可能出现的异常,finally是无论如何都会执行的语句。 比如:
try
{ int ret = write
Java里
try
cat
ch
的简单用法
Java里
try
cat
ch
的简单用法: Java里
try
cat
ch
的简单用法: 1、
try
+
cat
ch
程序的流程是:运行到
try
块中,如果有异常抛出,则转到
cat
ch
块去处理。然后执行
cat
ch
块后面的语句 扩展部分: 1、
try
+
cat
ch
+finally 程序的流程是:运行到
try
块中,如果有异常抛出,则转到
cat
ch
块,
cat
ch
块执行完毕后,执行finally块的代码,再执行finally块后面的代码。 如果没有异常抛出,执行完
try
块,也要去执行finally块的代码。然后执行finally
try
cat
ch
的使用
try
cat
ch
的使用1.浏览器兼容性2.只能做非法判断不能做合法判断3.
try
cat
ch
只能捕捉到同步的异常,异步的异常无法捕获 永远应该放在你的控制范围之内,而不应该防范未知的错误。也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。
try
cat
ch
finally使用
try
语句允许定义在执行时进行错误测试的代码块。
cat
ch
语句允许定义当
try
代码块发生错误时,所执行的代码块
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章