不知jdon有沒有研究過二進位制class檔案的

sunny_ustb發表於2004-11-26
// 100 215:bipush 64
// 101 217:bipush 64
// 102 219:invokevirtual #999 <Method void StreamTokenizer.wordChars(int, int)>
// 103 222:goto 225
// 104 225:aload 11
// 105 227:invokevirtual #1000 <Method int StreamTokenizer.nextToken()>
// 106 230:lookupswitch 2: default 259
// -3: 262
// -1: 256
// 107 256:goto 490
// 108 259:goto 225
// 109 262:aload 11
// 110 264:getfield #1010 <Field String StreamTokenizer.sval>
上面的程式碼是使用javap反編譯過來的,其中有一點不能明白,goto在lookupswitch之前是什麼情況的程式碼造成的,希望解讀過java二進位制程式碼的兄弟給予指點。

相關文章