<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja"> 
  <HEAD>
    <title>Akihito Nagata's Page</title> 
    <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    <META http-equiv="Content-Style-Type" content="text/css">
    <meta name="keywords" content="akihito,nagata,ocaml,java,unix,linux,postgresql,html,stylesheet,cgi,thesis,type">
    <meta name="description" content="Akihito Nagata,プログラミングやlinuxなどのtips">    
    <meta name="robots" content="all">
    <link rel="stylesheet" href="/~ganat/stylesheet.css" type="text/css">
    <link rel="stylesheet" href="../stylesheet.css" type="text/css"><link rel="stylesheet" href="classfile.css" type="text/css"><LINK rel="INDEX" href="../index.html"><LINK rel="PREV"  href="../index.html">
    <style type="text/css">
      
    </style>
  </head>
  <body>
    <table summary="table" border=0 cellspacing=0 cellpadding=0>
	<tr>
	  <td valign="top">
	    <table summary="table" border=0 cellspacing=0 cellpadding=0>
		<tr>
		  <td>
		    <!-- 左上の画像 -->
		    <table summary="table" border=0 cellspacing=0 cellpadding=0>
			  <tr>
			    <td width=10><img alt="*" src="/~ganat/images/borders/pic_border_lt.jpg"></td>
			    <td width=120 style="background-image : url(/~ganat/images/borders/newpic_border_t.gif);">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			    <td witdh=10><img alt="*" src="/~ganat/images/borders/pic_border_rt.jpg"></td>
			  </tr>
			  <tr>
			    <td><img alt="*" src="/~ganat/images/borders/pic_border_l.jpg"></td>
			    <td><img alt="*" src="<!--#exec cgi="/~ganat/cgi-bin/todayimage.cgi"-->"></td>
			    <td style="background-image : url(/~ganat/images/borders/newpic_border_r.gif);vertical-align : top;">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			  </tr>
			  <tr>
			    <td><img alt="*" src="/~ganat/images/borders/pic_border_lb.jpg"></td>
			    <td style="background-image : url(/~ganat/images/borders/newpic_border_b.gif);text-align:left;">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			    <td><img alt="*" src="/~ganat/images/borders/newpic_border_rb.gif"></td>
			  </tr>
		      </table>
		  </td>
		</tr>
		<tr>
		  <td class="menu" valign="top">
		    <!-- MENU -->
		    <div class="menutitle"><img alt="menu" src="/~ganat/images/menutitle.jpg"></div>
		    <div class="menu"><table width="140">
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/index.html">Top Page</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/ocaml/ocaml.html">Ocaml</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/java/java.html">Java</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/diary.html">Theses</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/presentation.html">Presentation</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/survey/index.html">Survey</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/unix/unix.html">Unix Tips</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/memo/index.html">Memo</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/link.html">LINK</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/cgi-bin/nagabbs/nagabbs.cgi">BBS</a></td></tr>
</table>
</div>
		  </td>
		</tr>
	    </table>
	  </td>
	  <td>
      <table summary="table" border=0 cellspacing=0 cellpadding=0>
		<tr>
		  <td valign="top" style="text-align : center;">
		    <!-- 題名 -->
		    <!-- <div class="title">GANAT PAGE</div> -->
		    <img alt="Akihito Nagata's Page" src="/~ganat/images/title.gif">
		  </td>
		</tr>
		<tr>
		  <td>
		    <!-- メイン -->
		    <table summary="table" border=0 cellspacing=0 cellpadding=0>
			<tr>
			  <td width="10"><img alt="|" src="/~ganat/images/borders/vline_t.jpg"></td>
			  <td></td>
			  <td></td>
			</tr>
			<tr>
			  <td style="background-image:url(/~ganat/images/borders/vline.jpg);"><img alt="|" src="/~ganat/images/borders/vline.jpg"></td>
			  <td><div class="main">
    <div class="title"><span class="title">classファイルの中身<<img alt="coffee" src="/~ganat/images/coffee.gif">/span></div>
    <p></p>

    <table summary="classfile" class="cf">
	<tr><th abbr="classfile" class="cf">クラスファイル</th></tr>
	<tr><td class="cf">マジックナンバー<br>CA FE BA BE(４byte)</td></tr>
	<tr><td class="cf">マイナーバージョン(2byte)</td></tr>
	<tr><td class="cf">メジャーバージョン(2byte)</td></tr>
	<tr><td class="intb">
	    <table summary="constantpool" class="incf">
		<tr><th abbr="classfile" class="cf">コンスタントプール</th></tr>
		<tr><td class="cf">コンスタントプールエントリの個数(2byte)</td></tr>
		<tr><td class="cf"><a href="#constent" class="jump">コンスタントプールエントリ1</a></td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="cf"><a href="#constent" class="jump">コンスタントプールエントリn</a></td></tr>
	    </table>
	  </td></tr>
	<tr><td class="cf">アクセスフラグ(2byte)</td></tr>
	<tr><td class="cf">this_class(2byte)</td></tr>
	<tr><td class="cf">super_class(2byte)</td></tr>
	<tr><td class="intb">
	    <table summary="interface" class="incf">
		<tr><th abbr="interface" class="cf">インタフェース</th></tr>
		<tr><td class="cf">インターフェースの個数(2byte)</td></tr>
		<tr><td class="cf"><a href="#interfaceent" class="jump">インターフェース1</a></td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="cf"><a href="#interfaceent" class="jump">インターフェースn</a></td></tr>
	    </table>
	  </td></tr>
	<tr><td class="intb">
	    <table summary="field" class="incf">
		<tr><th abbr="field" class="cf">フィールド</th></tr>
		<tr><td class="cf">フィールドの個数(2byte)</td></tr>
		<tr><td class="cf"><a href="#fieldent" class="jump">フィールド1</a></td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="cf"><a href="#fieldent" class="jump">フィールドn</a></td></tr>
	    </table>
	  </td></tr>
	<tr><td class="intb">
	    <table summary="method" class="incf">
		<tr><th abbr="method" class="cf">メソッド</th></tr>
		<tr><td class="cf">メソッドの個数(2byte)</td></tr>
		<tr><td class="cf"><a href="#methodent" class="jump">メソッド1</a></td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="vdots">&bull;</td></tr>
		<tr><td class="cf"><a href="#methodent" class="jump">メソッドn</a></td></tr>
	    </table>
	  </td></tr>
	<tr><td class="cf"><a href="#attribute" class="jump">属性リスト</a></td></tr>
    </table>
    
    <table summary="constantpoolentry" class="cf">
	<tr><th abbr="constantpoolentry" class="cf"><a name="constent">コンスタントプールエントリ</a></th></tr>
	<tr><td class="cf">タグ(1byte)</td></tr>
	<tr><td class="cf">エントリデータ(データ構造はエントリのタイプ毎に異なる。)</td></tr>
    </table>
    <table summary="field" class="cf">
	<tr><th abbr="field" class="cf"><a name="fieldent">フィールドエントリ</a></th></tr>
	<tr><td class="cf">アクセスフラグ(2byte)</td></tr>
	<tr><td class="cf">フィールド名CPエントリ番号(2byte)</td></tr>
	<tr><td class="cf">ディスクリプタCPエントリ番号(2byte)</td></tr>
	<tr><td class="cf"><a href="#attribute" class="jump">属性リスト</a></td></tr>
    </table>
    <table summary="method" class="cf">
	<tr><th abbr="method" class="cf"><a name="methodent">メソッドエントリ</a></th></tr>
	<tr><td class="cf">アクセスフラグ(2byte)</td></tr>
	<tr><td class="cf">メソッド名CPエントリ番号(2byte)</td></tr>
	<tr><td class="cf">ディスクリプタCPエントリ番号(2byte)</td></tr>
	<tr><td class="cf"><a href="#attribute" class="jump">属性リスト</a></td></tr>
    </table>
    <table summary="attribute" class="cf">
	<tr><th abbr="attribute" class="cf"><a name="attribute">属性リスト</a></th></tr>
	<tr><td class="cf">属性の個数(2byte)</td></tr>
	<tr><td class="cf"><a href="#attributeentry" class="jump">属性1</a></td></tr>
	<tr><td class="vdots">&bull;</td></tr>
	<tr><td class="vdots">&bull;</td></tr>
	<tr><td class="vdots">&bull;</td></tr>
	<tr><td class="cf"><a href="#attributeentry" class="jump">属性n</a></td></tr>
    </table>
    <table summary="attributeent" class="cf">
	<tr><th abbr="attributeent" class="cf"><a name="attributeentry">属性エントリ</a></th></tr>
	<tr><td class="cf">属性名CPエントリ番号(2byte)</td></tr>
	<tr><td class="cf">データバイト長(4byte)</td></tr>
	<tr><td class="cf">属性データ(データ構造は属性の種類によって異なる)</td></tr>
    </table>
    <hr>
    <address><a href="mailto:ganat@ise42.is.s.u-tokyo.ac.jp">NAGATA Akihito</a></address>
  </div></td>
			  <td></td>
			</tr>
			<tr>
			  <td><img alt="|" src="/~ganat/images/borders/vline_b.jpg"></td>
			  <td></td>
			  <td></td>
			</tr>
		    </table>
		  </td>
		</tr>
	    </table>
    </td>
  </tr>
  </table>
    <div><a href="/~ganat/old/index.html">前のページはこちら</a></div>
  </body> 
</html>