java 丢失的异常

Posted newlangwen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 丢失的异常相关的知识,希望对你有一定的参考价值。

采用finally从句中的,可能会丢失异常

package thinking;
//: LostMessage.java
// How an exception can be lost
class VeryImportantException extends Exception {
    public String toString() {
       return "A very important exception!";
    }
}
class HoHumException extends Exception {
   public String toString() {
      return "A trivial exception";
   }
}
public class LostMessage {
    void f() throws VeryImportantException {
       throw new VeryImportantException();
    }
    
    void dispose() throws HoHumException {throw new HoHumException();}
    public static void main(String[] args) throws Exception {
    LostMessage lm = new LostMessage();
    try {
       lm.f();
    } finally {
       lm.dispose();
    }
}

} ///:~
  

VeryImportantException 被finally从句中的HoHumException的异常替代了,即出错信息丢失了。

以上是关于java 丢失的异常的主要内容,如果未能解决你的问题,请参考以下文章

java 反射代码片段

配置更改后片段丢失过渡动画

java 丢失的异常

在片段着色器中丢失纹理定义

片段中的 EditText 上的空指针异常 [重复]

在不丢失堆栈跟踪的情况下重新抛出 Java 中的异常