1999/03/30 JAVAのクラスファイルの中身(最終回) お待たせしました。最終回です。 型の表記について JavaVMが内部では型をどのように管理しているか、という話です。 型といっても、booleanやint、Stringなどだけではなく、配列やクラスなどの 複合型もあるので大変です。関数の引数や戻り値もそうです。 JavaVMでは、型を簡略化した文字列であらわしています。例えば、 main の型は "([Ljava/lang/String;)V" とあらわします。 これは、戻り値がvoidで、引数がJava.lang.Stringを1つということを意味します。 雰囲気はつかめると思いますが、詳しく説明する前に少し横道にそれます。 まず、色んな言語の型の書き方について思い出してください。 C/C++ BOOLfoo(int id, CString name) intlis