パッケージの意味


JAVAプログラムの先頭でpackageキーワードでパッケージ名を指定できる。パッケージは単なる名前空間でなくて、ディレクトリに対応している。

(例)
package Package1;
この場合、.(ピリオド:現在の場所)の下に\Package1というディレクトリがあり、そこにクラスがあることを意味する。パッケージは複数のクラス(ファイル)をまとめるための仕組みなので、.\Package1にはそのプロジェクトに含まれるクラスをまとめておいておく。
JBuilderでは\project1\classes\package1にクラスがまとめられる。ただし、project1はプロジェクト名、package1はパッケージ名である。
パッケージ宣言されているクラスを.(ピリオド:現在の場所)から実行するときは、

  java package1.App1

などと入力する。package1はパッケージ名であると同時にディレクトリ名である。よって、ディレクトリ構成は次のようになっている必要がある。また、CLASSPATHには.(ピリオド)が設定されているものとする。

.
\package1
\package1\App1.class