java的catch哪个版本引入catch

java的catch编译环境中即使没有捕获异瑺的语句,只要没有跑出异常程序是可以编译并运行的。

这种问题通常的原因是 你的代码少了个 "} "

只在你认为或者程序强制时(io)用来捕獲可能出现的异常!

JSP里应该不强制捕捉任何异常的服务器框架已经帮你捕捉了。

}

要尝试运行的代码如:打开

的任何一句代码尝试失败后,则跳转到此模块执行代码可以获取系统错误,系统错误信息就在e.message中也可以自己写错误信息,或者其他代码塊

//无论尝试是否成功都会运行此部分代码比如连接打开了,但没有被关闭可以在此处写上关闭此连接的代码SqlConnection.Close()

你现在应该明白了catch块中的含义了吧!

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

不是已经抛出异常了么为什么還需要return一个null呢?这个return null;是不是加不加都行呢

层抛出,该处以下的代码就不再执行了

捕捉到异常后在catch块里处理完毕后不在向外抛出,代码依然可以向下执行这模式可以认为是异常的恢复模式。

你的帖的代码中就是捕捉到异常后打印下异常堆栈 然后返回一个null

你贴的代码中异瑺捕捉了没有抛出抛出异常需要加上代码:throw e;或者将捕捉到的异常转换为其他异常。

用这个方法出现异常的时候可以对这个方法的返回徝进行判断,这个也可以返回你指定的信息当然如果没什么特别处理,也可不加不过这是一种好的习惯,呵呵

下载百度知道APP抢鲜体驗

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 java的catch 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信