Java パッケージの使用方法
開発プロセスでは、多くのクラスが定義されます。同じクラス名を持たないようにします。 上書きする場合は、すべての Java プログラムを独自のディレクトリに保存します。このディレクトリがパッケージです。パッケージの本質は実際にはフォルダーです。
1. パッケージの定義
Java プログラムは、パブリック クラスと多数の非パブリック クラスで構成されますので、パッケージの 1 行目に「パッケージ名」を追加します。 java プログラム。;" の場合、*.class ファイルを対応するパッケージに保存できます。このパッケージ内のクラスを呼び出す必要がある場合は、同じクラス名の競合を避けるために、「パッケージ名.クラス名」の形式を使用します。
注: パッケージ名に名前を付けるときは、java.lang などのシステムと競合する名前を避けるようにしてください。また、パッケージ名は通常は小文字です。
パッケージ名がプログラム クラスに表示されたら、クラス名を使用してプログラムを実行するときは、実行するパッケージを入力するのではなく、パッケージ名を取得するようにしてください。
注: 今後のプロジェクト開発では、すべての .java ファイルでパッケージ定義パッケージを使用する必要があります。
2. パッケージのインポート
パッケージ間で相互呼び出しがあるため、パッケージはこのパッケージ内のクラスを呼び出すだけでなく、他のパッケージのクラスも呼び出します。したがって、パッケージ内のクラスをインポートするには、キーワード「import」を使用する必要があります。形式: import package name.class name;
他のパッケージに複数のクラスをインポートする必要がある場合は、いちいち書くのは面倒なので、 import パッケージ名.*; という形式でインポートが完了します。
注: ワイルドカード文字「*」を使用しても、パッケージ内のすべてのクラスがインポートされることを意味するのではなく、パッケージ内のすべてのクラスが要件に従ってインポートされることを意味します。必要なクラスをインポートするだけです。
異なるパッケージに同じ名前のクラス名が含まれる場合、「パッケージ名.クラス名」で区別できます。
例:
cn.aaa.www.Demo demo=new cn.bbb.www.Demo();
注: このコードは、cn.bbb.www パッケージ内の Demo クラスのインスタンス化オブジェクトを生成し、それを cn.aaa 内の Demo クラスに割り当てることを意味します。 www パッケージ、オブジェクトリファレンスはデモです。
コード例:
package cn.aaa.www; public class Hello { public void print() { System.out.println("cn.aaa.www包内的Hello类!"); } } package cn.bbb; import cn.aaa.www.Hello; //导入程序类 public class World { public static void main(String[] args) { Hello hello = new Hello(); hello.print(); } }
実行結果
cn.aaa.www包内的Hello类!
php 中国のウェブサイト、多数の無料の Java 入門チュートリアル 、オンライン学習へようこそ!
以上がJavaパッケージの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。