アクセス修飾子 Edit

自ファイル他ファイル
修飾子自クラスサブクラス他クラスサブクラス他クラス
public
protected×
なし××
private××××

http://www.tohoho-web.com/java/modifier.htm#access

JDKのバージョンを調べる Edit

javac -J-version

JREのバージョンを調べる Edit

java -version

クラスファイルのバージョンを調べる Edit

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 に準拠してコンパイルされた事が分かる。


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