000000 cafebabe magic = ca fe ba be 000004 0000 minor version = 0 000006 0032 major version = 50 000008 001c 28 constants 00000a 0a00050016 1. Methodref class #5 name-and-type #22 00000f 0900040017 2. Fieldref class #4 name-and-type #23 000014 0900040018 3. Fieldref class #4 name-and-type #24 000019 070019 4. Class name #25 00001c 07001a 5. Class name #26 00001f 010004 6. UTF length=4 000022 6e616d65 name 000026 010012 7. UTF length=18 000029 4c6a6176612f6c616e672f537472696e Ljava/lang/Strin 000039 673b g; 00003b 010006 8. UTF length=6 00003e 73616c617279 salary 000044 010001 9. UTF length=1 000047 46 F 000048 010006 10. UTF length=6 00004b 3c696e69743e 000051 010016 11. UTF length=22 000054 284c6a6176612f6c616e672f53747269 (Ljava/lang/Stri 000064 6e673b462956 ng;F)V 00006a 010004 12. UTF length=4 00006d 436f6465 Code 000071 01000f 13. UTF length=15 000074 4c696e654e756d6265725461626c65 LineNumberTable 000083 010007 14. UTF length=7 000086 6765744e616d65 getName 00008d 010014 15. UTF length=20 000090 28294c6a6176612f6c616e672f537472 ()Ljava/lang/Str 0000a0 696e673b ing; 0000a4 010009 16. UTF length=9 0000a7 67657453616c617279 getSalary 0000b0 010003 17. UTF length=3 0000b3 282946 ()F 0000b6 010009 18. UTF length=9 0000b9 73657453616c617279 setSalary 0000c2 010004 19. UTF length=4 0000c5 28462956 (F)V 0000c9 01000a 20. UTF length=10 0000cc 536f7572636546696c65 SourceFile 0000d6 01000d 21. UTF length=13 0000d9 456d706c6f7965652e6a617661 Employee.java 0000e6 0c000a001b 22. NameAndType name #10 descriptor #27 0000eb 0c00060007 23. NameAndType name #6 descriptor #7 0000f0 0c00080009 24. NameAndType name #8 descriptor #9 0000f5 010008 25. UTF length=8 0000f8 456d706c6f796565 Employee 000100 010010 26. UTF length=16 000103 6a6176612f6c616e672f4f626a656374 java/lang/Object 000113 010003 27. UTF length=3 000116 282956 ()V 000119 0020 access_flags = 32 00011b 0004 this = #4 00011d 0005 super = #5 00011f 0000 0 interfaces 000121 0002 2 fields Field 0: 000123 0002 access flags = 2 000125 0006 name = #6 000127 0007 descriptor = #7 000129 0000 0 field/method attributes: Field 1: 00012b 0002 access flags = 2 00012d 0008 name = #8 00012f 0009 descriptor = #9 000131 0000 0 field/method attributes: 000133 0004 4 methods Method 0: 000135 0001 access flags = 1 000137 000a name = #10<> 000139 000b descriptor = #11<(Ljava/lang/String;F)V> 00013b 0001 1 field/method attributes: field/method attribute 0 00013d 000c name = #12 00013f 00000033 length = 51 000143 0002 max stack: 2 000145 0003 max locals: 3 000147 0000000f code length: 15 00014b 2a 0 aload_0 00014c b70001 1 invokespecial #1 00014f 2a 4 aload_0 000150 2b 5 aload_1 000151 b50002 6 putfield #2 000154 2a 9 aload_0 000155 24 10 fload_2 000156 b50003 11 putfield #3 000159 b1 14 return 00015a 0000 0 exception table entries: 00015c 0001 1 code attributes: code attribute 0: 00015e 000d name = #13 000160 00000012 length = 18 Line number table: 000164 0004 length = 4 000166 00000004 start pc: 0 line number: 4 00016a 00040005 start pc: 4 line number: 5 00016e 00090006 start pc: 9 line number: 6 000172 000e0007 start pc: 14 line number: 7 Method 1: 000176 0001 access flags = 1 000178 000e name = #14 00017a 000f descriptor = #15<()Ljava/lang/String;> 00017c 0001 1 field/method attributes: field/method attribute 0 00017e 000c name = #12 000180 0000001d length = 29 000184 0001 max stack: 1 000186 0001 max locals: 1 000188 00000005 code length: 5 00018c 2a 0 aload_0 00018d b40002 1 getfield #2 000190 b0 4 areturn 000191 0000 0 exception table entries: 000193 0001 1 code attributes: code attribute 0: 000195 000d name = #13 000197 00000006 length = 6 Line number table: 00019b 0001 length = 1 00019d 00000008 start pc: 0 line number: 8 Method 2: 0001a1 0001 access flags = 1 0001a3 0010 name = #16 0001a5 0011 descriptor = #17<()F> 0001a7 0001 1 field/method attributes: field/method attribute 0 0001a9 000c name = #12 0001ab 0000001d length = 29 0001af 0001 max stack: 1 0001b1 0001 max locals: 1 0001b3 00000005 code length: 5 0001b7 2a 0 aload_0 0001b8 b40003 1 getfield #3 0001bb ae 4 freturn 0001bc 0000 0 exception table entries: 0001be 0001 1 code attributes: code attribute 0: 0001c0 000d name = #13 0001c2 00000006 length = 6 Line number table: 0001c6 0001 length = 1 0001c8 0000000b start pc: 0 line number: 11 Method 3: 0001cc 0001 access flags = 1 0001ce 0012 name = #18 0001d0 0013 descriptor = #19<(F)V> 0001d2 0001 1 field/method attributes: field/method attribute 0 0001d4 000c name = #12 0001d6 00000022 length = 34 0001da 0002 max stack: 2 0001dc 0002 max locals: 2 0001de 00000006 code length: 6 0001e2 2a 0 aload_0 0001e3 23 1 fload_1 0001e4 b50003 2 putfield #3 0001e7 b1 5 return 0001e8 0000 0 exception table entries: 0001ea 0001 1 code attributes: code attribute 0: 0001ec 000d name = #13 0001ee 0000000a length = 10 Line number table: 0001f2 0002 length = 2 0001f4 0000000e start pc: 0 line number: 14 0001f8 0005000f start pc: 5 line number: 15 0001fc 0001 1 classfile attributes Attribute 0: 0001fe 0014 name = #20 000200 00000002 length = 2 000204 0015 sourcefile index = #21 Done.