📄 clinitthrow.java
字号:
public class CLInitThrow{ static void throwError() { throw new Error(); } static void throwRuntimeException() { throw new RuntimeException(); } public static class ThrowError { static { CLInitThrow.throwError(); } } public static class ThrowRuntimeException { static { CLInitThrow.throwRuntimeException(); } } public static void main(String args[]) { try { new ThrowError(); } catch(Error e) { System.out.println("Caught error"); } try { new ThrowRuntimeException(); } catch(ExceptionInInitializerError eiie) { if( eiie.getException() instanceof RuntimeException ) System.out.println("Caught runtime exception"); } }}/* Expected Output:Caught errorCaught runtime exception*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -