badcatch1.j

来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· J 代码 · 共 46 行

J
46
字号
.class  BadCatch1.super  java/lang/Object.method public static main([Ljava/lang/String;)V    .limit stack 3    .limit locals 2.line 8.line 10.catch BadCatch1 from Label1 to Label2 using Label2Label1:    new BadCatch1    dup    invokespecial BadCatch1/<init>()V    athrowLabel2:    astore_1.line 14    getstatic java/lang/System/out Ljava/io/PrintStream;    ldc "Caught"    invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V.line 16    return.end method.method <init>()V    .limit stack 1    .limit locals 1.line 2    aload_0    invokespecial java/lang/Object/<init>()V.line 2    return.end method; No line numbers; Expected Output:; java.lang.VerifyError: (class: BadCatch1, method: main signature: ([Ljava/lang/String;)V) catch_type not a subclass of Throwable;	at java.lang.reflect.Method.invoke0(Method.java:XXXXnative);	at java.lang.reflect.Method.invoke(Method.java:XXXX);	at DieAfter.main(DieAfter.java:XXXX); JanosVM Expected Output:; java.lang.VerifyError: (class: BadCatch1, method: main signature: ([Ljava/lang/String;)V) catch_type not a subclass of Throwable

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?