TECH I.S.

Java パッケージ


Java パッケージとAPI

Java のパッケージは、関連するクラスをグループ化するために使用されます。ファイル ディレクトリ内のフォルダーと考えてください。名前の競合を回避し、より保守しやすいコードを作成するためにパッケージを使用します。パッケージは 2 つのカテゴリに分類されます。

  • 組み込みパッケージ (Java API からのパッケージ)
  • ユーザー定義パッケージ (独自のパッケージを作成)

組み込みパッケージ

Java API は、事前に作成されたクラスのライブラリであり、Java 開発環境に含まれており、無料で使用できます。

このライブラリには、入力管理、データベース プログラミングなどのためのコンポーネントが含まれています。完全なリストは、OracleのWebサイトhttps://docs.oracle.com/javase/8/docs/でご覧いただけます。

ライブラリはパッケージクラスに分かれています。つまり、単一のクラス (そのメソッドと属性とともに) をインポートすることも、指定したパッケージに属するすべてのクラスを含むパッケージ全体をインポートすることもできます。

ライブラリのクラスまたはパッケージを使用するには、 importキーワードを使用する必要があります。

構文

import package.name.Class; // Import a single class import package.name.*; // Import the whole package

クラスをインポートする

使用したいクラス (たとえば、ユーザー入力の取得に使用されるScannerクラス) が見つかった場合は、次のコードを作成します。

import java.util.Scanner;

上の例では、java.utilはパッケージであり、Scannerjava.util パッケージのクラスです。

Scannerクラスを使用するには、クラスのオブジェクトを作成し、Scannerクラスのドキュメントにある使用可能なメソッドのいずれかを使用します。この例では、完全な行を読み取るために使用される nextLine()メソッドを使用します。

Scannerクラスを使用してユーザー入力を取得する。
import java.util.Scanner; class MyClass { public static void main(String[] args) { Scanner myObj = new Scanner(System.in); System.out.println("Enter username"); String userName = myObj.nextLine(); System.out.println("Username is: " + userName); } }

実行例 »



パッケージをインポートする

選べるパッケージはたくさんあります。前の例では、java.utilパッケージのScannerクラスを使用しました。このパッケージには、日付と時刻の機能、乱数ジェネレーター、およびその他のユーティリティ クラスも含まれています。

パッケージ全体をインポートするには、文の末尾にアスタリスク記号 (*) を付けます。次の例では、java.utilパッケージ内のすべてのクラスをインポートします。

import java.util.*;

実行例 »


ユーザー定義パッケージ

独自のパッケージを作成するには、Java がファイル システム ディレクトリを使用してパッケージを格納することを理解する必要があります。コンピューター上のフォルダーと同じように:

└──根
└──マイパック
└── MyPackageClass.java

パッケージを作成するには、packageキーワード:

MyPackageClass.java

package mypack; class MyPackageClass { public static void main(String[] args) { System.out.println("This is my package!"); } }

実行例 »

ファイルをMyPackageClass.javaとして保存して、それをコンパイルします。

C:\Users\<em>Your Name</em>>javac MyPackageClass.java

次に、パッケージをコンパイルします。

C:\Users\<em>Your Name</em>>javac -d . MyPackageClass.java

.......


これにより、コンパイラは「mypack」パッケージを作成するように強制されます。
-dキーワードは、クラス ファイルの保存先を指定します。 c:/user (Windows) のような任意のディレクトリ名を使用できます。また、同じディレクトリ内にパッケージを保持する場合は、ドット記号 "."、上記の例のように。
注: クラス名との競合を避けるために、パッケージ名は小文字で記述する必要があります。


上記の例でパッケージをコンパイルすると、「mypack」という名前の新しいフォルダーが作成されました。

MyPackageClass.java ファイルを実行するには、次のように記述します。

C:\Users\<em>Your Name</em>>java mypack.MyPackageClass

出力は次のようになります。

This is my package!



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細