当前位置:编程学习 > JAVA >>

java 异常提问

问一下,java中有没有和C++中std::current_exception
我想在try(AutoCloseable){
}的close方法里处理一下异常。除了try catch还有没有办法获得当前的异常? --------------------编程问答-------------------- catch就是捕捉异常,
finally{
//这里最终要执行的
} --------------------编程问答-------------------- 抛出异常,throw
楼主具体列出来想要捕获异常处理来干什么吧? --------------------编程问答-------------------- public void method() throws XxxException{
 
         try {
            //可能会抛出异常的语句 
         } catch(XxxException) {
            //捕捉到异常后的处理语句
         }
}

如上所示,要么在方法里用try、catch处理异常,要么就用throws抛给调用它的方法(即当前方法处理不了,交给外层方法处理)。

注意,try catch 和 throws 一般只写一种,即要么处理了,要么抛出去。


希望我的回答能帮到你。 --------------------编程问答--------------------
引用 3 楼 u010134240 的回复:
public void method() throws XxxException{
 
         try {
            //可能会抛出异常的语句 
         } catch(XxxException) {
            //捕捉到异常后的处理语句
         }
}

如上所示,要么在方法里用try、catch处理异常,要么就用throws抛给调用它的方法(即当前方法处理不了,交给外层方法处理)。

注意,try catch 和 throws 一般只写一种,即要么处理了,要么抛出去。


希望我的回答能帮到你。


catch括号里面应该是“XxxException e”,粗心了,不好意思。 --------------------编程问答-------------------- try{
}catch(Exception e){
}finally

就是专门用来捕获和处理异常的额,楼主想干什么
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,