Reading .class from hello.class. Magic number: 0xcafebabe, minor_version: 3, major_version: 45. Constant pool (count: 47): #1: Utf8: "hello" #2: Class name: 1="hello" #3: Utf8: "java/lang/Object" #4: Class name: 3="java/lang/Object" #5: Utf8: "main" #6: Utf8: "([Ljava/lang/String;)V" #7: Utf8: "Code" #8: Utf8: "java/lang/System" #9: Class name: 8="java/lang/System" #10: Utf8: "out" #11: Utf8: "Ljava/io/PrintStream;" #12: NameAndType name: 10=out, signature: 11=java.io.PrintStream #13: Fieldref class: 9=java.lang.System name_and_type: 12= #14: Utf8: "java/lang/StringBuffer" #15: Class name: 14="java/lang/StringBuffer" #16: Utf8: "Double.MIN_VALUE = " #17: String 16="Double.MIN_VALUE = " #18: Utf8: "" #19: Utf8: "(Ljava/lang/String;)V" #20: NameAndType name: 18=, signature: 19=(java.lang.String)void #21: Methodref class: 15=java.lang.StringBuffer name_and_type: 20=< (java.lang.String)void> #22: Double 4.9406564584124654418e-324, bits = 0x0000000000000001 #24: Utf8: "append" #25: Utf8: "(D)Ljava/lang/StringBuffer;" #26: NameAndType name: 24=append, signature: 25=(double)java.lang.StringBuffer #27: Methodref class: 15=java.lang.StringBuffer name_and_type: 26= #28: Utf8: "toString" #29: Utf8: "()Ljava/lang/String;" #30: NameAndType name: 28=toString, signature: 29=()java.lang.String #31: Methodref class: 15=java.lang.StringBuffer name_and_type: 30= #32: Utf8: "java/io/PrintStream" #33: Class name: 32="java/io/PrintStream" #34: Utf8: "println" #35: NameAndType name: 34=println, signature: 19=(java.lang.String)void #36: Methodref class: 33=java.io.PrintStream name_and_type: 35= #37: Utf8: "Double.MAX_VALUE = " #38: String 37="Double.MAX_VALUE = " #39: Double 1.7976931348623157081e+308, bits = 0x7fefffffffffffff #41: Utf8: "LineNumberTable" #42: Utf8: "()V" #43: NameAndType name: 18=, signature: 42=()void #44: Methodref class: 4=java.lang.Object name_and_type: 43=< ()void> #45: Utf8: "SourceFile" #46: Utf8: "hello.java" Access flags: 0x21 public super This class: 2=hello, super: 4=java.lang.Object Interfaces (count: 0): Fields (count: 0): Methods (count: 2): Method name:"main" public static Signature: 6=(java.lang.String[])void Attribute "Code", length:77, max_stack:4, max_locals:1, code_length:49 0: getstatic #13= 3: new #15= 6: dup 7: ldc #17=" public Signature: 42=()void Attribute "Code", length:17, max_stack:1, max_locals:1, code_length:5 0: aload_0 1: invokespecial #44= ()void> 4: return Attributes (count: 1): Attribute "SourceFile", length:2, #46="hello.java"