クラスをより適切に編成するために、Java はクラス名の名前空間を区別するパッケージ メカニズムを提供します。
パッケージの役割 (推奨学習: java コース )
1 , クラスの検索と使用を容易にするために、類似または関連する機能を持つクラスまたはインターフェイスを同じパッケージに整理します。 2. フォルダーと同様、パッケージもツリー ディレクトリ保存方法を使用します。同じパッケージ内のクラス名は異なりますが、異なるパッケージ内のクラス名は同じでも構いません。2 つの異なるパッケージ内の同じクラス名のクラスを同時に呼び出す場合は、区別するためにパッケージ名を追加する必要があります。彼ら。したがって、パッケージは名前の競合を回避できます。 3. パッケージによってもアクセス権限が制限されるため、パッケージ アクセス権限を持つクラスのみが特定のパッケージ内のクラスにアクセスできます。Java はパッケージ メカニズムを使用して、名前の競合の防止、アクセス制御、クラス、インターフェイス、列挙、注釈などの検索と場所の提供を行います。
パッケージ ステートメントの構文形式は次のとおりです。
package pkg1[.pkg2[.pkg3…]];たとえば、Something.java ファイルの内容は
package net.java.util; public class Something{ ... }です。そのパスは net/java/util/Something.java のように保存する必要があります。パッケージの機能は、さまざまな Java プログラムを分類して保存し、他の Java プログラムからより便利に呼び出せるようにすることです。
パッケージは、相互接続された型 (クラス、インターフェイス、列挙、および注釈) のセットとして定義でき、これらの型にアクセス保護と名前空間管理機能を提供します。
次に、Java のパッケージの一部を示します。
java.lang-打包基础的类 java.io-包含输入输出功能的函数開発者は、クラスとインターフェイスのセットを自分でパッケージ化し、独自のパッケージを定義できます。実際の開発ではこれを行うことを推奨する価値があります。自分でクラスの実装を完了した後、関連するクラスをグループ化すると、他のプログラマがどのクラス、インターフェイス、列挙、注釈などが関連しているかを判断しやすくなります。
パッケージは新しい名前空間 (ネームスペース) を作成するため、他のパッケージ内の名前と名前の競合が発生することはありません。パッケージメカニズムを使用すると、アクセス制御の実装が容易になり、関連するクラスを見つけやすくなります。
以上がJavaのパッケージとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。