ホームページ  >  記事  >  Java  >  Javaのパッケージとは何ですか

Javaのパッケージとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-11-09 11:12:464926ブラウズ

クラスをより適切に編成するために、Java はクラス名の名前空間を区別するパッケージ メカニズムを提供します。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。