java 异常提问

liangchencf 2013-11-19 09:58:00
问一下,java中有没有和C++中std::current_exception
我想在try(AutoCloseable){
}的close方法里处理一下异常。除了try catch还有没有办法获得当前的异常?
...全文
229 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
时光清浅 2013-11-20
  • 打赏
  • 举报
回复
try{ }catch(Exception e){ }finally 就是专门用来捕获和处理异常的额,楼主想干什么
青山丶 2013-11-19
  • 打赏
  • 举报
回复
引用 3 楼 u010134240 的回复:
public void method() throws XxxException{ try { //可能会抛出异常的语句 } catch(XxxException) { //捕捉到异常后的处理语句 } } 如上所示,要么在方法里用try、catch处理异常,要么就用throws抛给调用它的方法(即当前方法处理不了,交给外层方法处理)。 注意,try catch 和 throws 一般只写一种,即要么处理了,要么抛出去。 希望我的回答能帮到你。
catch括号里面应该是“XxxException e”,粗心了,不好意思。
青山丶 2013-11-19
  • 打赏
  • 举报
回复
public void method() throws XxxException{ try { //可能会抛出异常的语句 } catch(XxxException) { //捕捉到异常后的处理语句 } } 如上所示,要么在方法里用try、catch处理异常,要么就用throws抛给调用它的方法(即当前方法处理不了,交给外层方法处理)。 注意,try catch 和 throws 一般只写一种,即要么处理了,要么抛出去。 希望我的回答能帮到你。
ganshenml 2013-11-19
  • 打赏
  • 举报
回复
抛出异常,throw 楼主具体列出来想要捕获异常处理来干什么吧?
teemai 2013-11-19
  • 打赏
  • 举报
回复
catch就是捕捉异常, finally{ //这里最终要执行的 }

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧