この記事の内容は、Java のパッケージとは何なのかを紹介することです。 Java パッケージを使用する理由。困っている友人は参考にしていただければ幸いです。
Java のパッケージとは何ですか?
Java のパッケージは、クラス、サブパッケージ、インターフェイスのグループをカプセル化するメカニズムであり、関連するクラスとインターフェイスのグループを編成するために使用できます。概念的には、パッケージはコンピュータ上のさまざまなフォルダに似ていると考えることができます。HTML ページを 1 つのフォルダに、画像を別のフォルダに、スクリプトやスクリプトやアプリケーションを別のフォルダに保存できます。
Java プログラミング言語で書かれたソフトウェアは数百または数千の個別のクラスで構成される可能性があるため、関連するクラスとインターフェイスをパッケージに入れることで整理しておくことが合理的です。
Java には 2 種類のパッケージがあります: 組み込みパッケージと自分で作成したパッケージ (ユーザー定義パッケージとも呼ばれます)
Java パッケージを使用する利点
#これが Java パッケージが使用される理由です: 1. 再利用性。 Java でプロジェクトを開発していると、コードにほとんど何も書かれていないと何度も何度も感じることがあります。パッケージを使用すると、このようなものをパッケージ内のクラスとして作成でき、同じタスクを実行する必要があるときはいつでも、パッケージをインポートしてクラスを使用するだけです。 2. クラスとインターフェイスを分類して、より適切に整理および管理するために使用されます。数百のクラスを含む大規模な Java プロジェクトでは、プロジェクトをより適切に整理し、必要なときにすぐに見つけて使用できるように、同様のタイプのクラスを意味のあるパッケージ名にグループ化する必要が常にあり、効率が向上します。 3. 名前の競合を防ぎます。名前の競合を避けるために、異なるパッケージ内で同じ名前の 2 つのクラスを定義できます。また、パッケージJava パッケージの関連知識:
パッケージは一連の関連クラスのコンテナであり、その一部はアクセス可能ですが、その他は内部目的のために予約されています。パッケージはどのように機能しますか?
パッケージ名とディレクトリ構造は密接な関係があります。たとえば、パッケージ名が college.staff.cse の場合、college、staff、および cse の 3 つのディレクトリがあり、cse は Staff に存在し、staff は college に存在します。さらに、ディレクトリ College には CLASSPATH 変数を通じてアクセスできます。つまり、college の親ディレクトリ パスが CLASSPATH に存在します。目的は、クラスを簡単に見つけられるようにすることです。パッケージの命名規則: パッケージはドメイン名の逆順で名前が付けられます (例: org.geeksforgeeks.practice)。たとえば、大学では、推奨される規則は college.tech.cse、college.tech.ee、college.art.history などです。
パッケージにクラスを追加: プログラムの先頭にあるパッケージ名を使用して、作成したパッケージにクラスを追加し、パッケージ ディレクトリに保存できます。パブリック クラスを定義するには新しい Java ファイルが必要です。そうでない場合は、新しいクラスを既存の .java ファイルに追加して再コンパイルできます。
サブパッケージ: 別のパッケージ内のパッケージはサブパッケージです。これらはデフォルトではインポートされないため、明示的にインポートする必要があります。さらに、サブパッケージのメンバーにはアクセス権がありません。つまり、サブパッケージのメンバーは、保護されたデフォルトのアクセス指定子を持つ別のパッケージとして扱われます。
Java のパッケージ タイプ
Java パッケージの簡単な例:
1. java でパッケージを作成しますpackage キーワードを使用できます。 Java作成パッケージ。//保存 Simple.java package mypack; public class Simple{ public static void main(String args[]){ System.out.println("欢迎来到包装"); } }
javac -d 目录 javafilename
javac -d . Simple.java
javac -d . Simple.java
java mypack.Simple
以上がJavaのパッケージとは何ですか? Javaパッケージを使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。