// class version 49.0 (49) // access flags 33 public class TryCatchExample { // compiled from: TryCatchExample.java // access flags 1 public ()V L0 (0) LINENUMBER 1 L0 ALOAD 0 INVOKESPECIAL java/lang/Object.()V RETURN L1 (4) LOCALVARIABLE this LTryCatchExample; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 9 public static main([Ljava/lang/String;)V TRYCATCHBLOCK L0 L1 L2 java/lang/ArithmeticException L0 (0) LINENUMBER 5 L0 ICONST_1 ICONST_0 IDIV ISTORE 1 L3 (5) LINENUMBER 6 L3 GETSTATIC java/lang/System.out : Ljava/io/PrintStream; ILOAD 1 INVOKEVIRTUAL java/io/PrintStream.println(I)V L1 (9) GOTO L4 L2 (11) LINENUMBER 7 L2 ASTORE 1 L5 (13) LINENUMBER 8 L5 GETSTATIC java/lang/System.out : Ljava/io/PrintStream; LDC "viga" INVOKEVIRTUAL java/io/PrintStream.println(Ljava/lang/String;)V L4 (17) LINENUMBER 10 L4 RETURN L6 (19) LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 LOCALVARIABLE a I L3 L2 1 LOCALVARIABLE e Ljava/lang/ArithmeticException; L5 L4 1 MAXSTACK = 2 MAXLOCALS = 2 }