#ls2

#contents

*リンク集 [#b7f9f504]
Java関連リンク集~
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=JavaLinks~
非常に強力なリンク集。~

*O/Rマッピング [#s8cd167e]
http://www.thinkit.co.jp/free/article/0606/13/7/~
Hibernate, Torque, iBATIS の比較がよい。~
>第1回  	O/Rマッピングとは?
>第2回 	SQLを直接記述できるiBATIS(前編)
>第3回 	SQLを直接記述できるiBATIS(後編)
>第4回 	SQLを記述しない「Torque」
>第5回 	多機能なHibernate(前編)
>第6回 	多機能なHibernate(後編)
>第7回 	それぞれのメリット/デメリット

*アクセス修飾子 [#fa20f956]
||>|自ファイル|>|>|他ファイル|
|修飾子|自クラス |サブクラス |他クラス| サブクラス| 他クラス|
|public |○| ○| ○| ○| ○|
|protected |○| ○| ○| ○| ×|
|なし| ○| ○ |○ |× |× |
|private |○| ×| ×| ×| ×|
http://www.tohoho-web.com/java/modifier.htm#access
*JDKのバージョンを調べる [#yf691c5b]
 javac -J-version

*JREのバージョンを調べる [#kc640d74]
 java -version

*クラスファイルのバージョンを調べる [#pe999d53]
java のバージョンとクラスファイルのバージョン番号との対応は以下の通り。~
 1.1 = 45.3
 1.2 = 46.0
 1.3 = 47.0
 1.4 = 48.0
 1.5 = 49.0
クラスファイルのバージョンを調べるには、Unix では file コマンドを使うとよい。~
 $ file xxx.class
 xxx.class: compiled Java class data, version 48.0
file コマンドが使えない場合は、class ファイルの先頭 8 バイトを見れば分かる。~
class ファイルの 先頭 4 バイトは「CA FE BA BE」で固定である。続く、5 ~ 6 バイトがマイナーバージョン、7 ~ 8 バイトがメジャーバージョンを表している。~
ある class ファイルの先頭が以下だった場合、~
 CA FE BA BE 00 00 00 30
0x30 = 48 だから、JDK1.4 に準拠してコンパイルされた事が分かる。~

*J2SE 5.0で予約語が増えた[#kc640d74]
 新予約語:enum ~
 JDK 1.3や1.4で作成されたアプリケーションをJDK 5.0でリコンパイルする場合は注意!

    Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes