Java パッケージ
Java パッケージとAPI
Java のパッケージは、関連するクラスをグループ化するために使用されます。ファイル ディレクトリ内のフォルダーと考えてください。名前の競合を回避し、より保守しやすいコードを作成するためにパッケージを使用します。パッケージは 2 つのカテゴリに分類されます。
- 組み込みパッケージ (Java API からのパッケージ)
- ユーザー定義パッケージ (独自のパッケージを作成)
組み込みパッケージ
Java API は、事前に作成されたクラスのライブラリであり、Java 開発環境に含まれており、無料で使用できます。
このライブラリには、入力管理、データベース プログラミングなどのためのコンポーネントが含まれています。完全なリストは、OracleのWebサイトhttps://docs.oracle.com/javase/8/docs/でご覧いただけます。
ライブラリはパッケージとクラスに分かれています。つまり、単一のクラス (そのメソッドと属性とともに) をインポートすることも、指定したパッケージに属するすべてのクラスを含むパッケージ全体をインポートすることもできます。
ライブラリのクラスまたはパッケージを使用するには、 import
キーワードを使用する必要があります。
構文
クラスをインポートする
使用したいクラス (たとえば、ユーザー入力の取得に使用されるScanner
クラス) が見つかった場合は、次のコードを作成します。
例
上の例では、java.util
はパッケージであり、Scanner
はjava.util
パッケージのクラスです。
Scanner
クラスを使用するには、クラスのオブジェクトを作成し、Scanner
クラスのドキュメントにある使用可能なメソッドのいずれかを使用します。この例では、完全な行を読み取るために使用される nextLine()
メソッドを使用します。
例
Scanner
クラスを使用してユーザー入力を取得する。
パッケージをインポートする
選べるパッケージはたくさんあります。前の例では、java.util
パッケージのScanner
クラスを使用しました。このパッケージには、日付と時刻の機能、乱数ジェネレーター、およびその他のユーティリティ クラスも含まれています。
パッケージ全体をインポートするには、文の末尾にアスタリスク記号 (*
) を付けます。次の例では、java.util
パッケージ内のすべてのクラスをインポートします。
ユーザー定義パッケージ
独自のパッケージを作成するには、Java がファイル システム ディレクトリを使用してパッケージを格納することを理解する必要があります。コンピューター上のフォルダーと同じように:
例
└──根
└──マイパック
└── MyPackageClass.java
パッケージを作成するには、package
キーワード:
MyPackageClass.java
ファイルをMyPackageClass.javaとして保存して、それをコンパイルします。
次に、パッケージをコンパイルします。
.......
これにより、コンパイラは「mypack」パッケージを作成するように強制されます。-d
キーワードは、クラス ファイルの保存先を指定します。 c:/user (Windows) のような任意のディレクトリ名を使用できます。また、同じディレクトリ内にパッケージを保持する場合は、ドット記号 ".
"、上記の例のように。
注: クラス名との競合を避けるために、パッケージ名は小文字で記述する必要があります。
上記の例でパッケージをコンパイルすると、「mypack」という名前の新しいフォルダーが作成されました。
MyPackageClass.java ファイルを実行するには、次のように記述します。
出力は次のようになります。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。