我正在使用一个非常错误的 JNI,它抛出了我需要以某种方式捕获的各种异常。(其中一些与 C++ 引用强制转换异常一样低级!)
我想知道的是Java中公认的(即标准)习语是什么;类似于catch (...)
C++。
到目前为止我一直在使用
} catch (java.lang.Exception e){
...
}
因为我认为这是标准的。但是我已经意识到,至少理论上可以从 java.lang.Throwable 派生一个类并抛出它,在这种情况下我应该真正使用
} catch (java.lang.Throwable e){
...
}
只是我之前在源代码中没有看到过,所以也许它是特殊的。你们会做吗?