工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java のパッケージ:パッケージを作成/インポートする方法

Java のパッケージとは

Java のパッケージ クラス、サブパッケージ、およびインターフェースのコレクションです。クラスをフォルダー構造に整理し、簡単に見つけて使用できるようにします。さらに重要なことに、コードの再利用性が向上します。

Java の各パッケージには固有の名前があり、そのクラスとインターフェースを個別の名前空間または名前グループに編成します。

同じ名前のインターフェイスとクラスを同じパッケージに含めることはできませんが、異なるパッケージに含めることはできます。これは、各 Java パッケージに個別の名前空間を割り当てることで可能になります。

構文:-

package nameOfPackage;

次のビデオでは、パッケージを作成する手順を説明しています。

ビデオにアクセスできない場合は、ここをクリックしてください

例でパッケージを見てみましょう。クラスとオブジェクトを定義し、後でこれをパッケージ p1 にコンパイルします。コンパイル後、コードを Java パッケージとして実行します。

パッケージの作成方法

パッケージの作成は次のような簡単な作業です

ステップ 1) 次の Java のパッケージ プログラムを考えてみましょう:

package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

ここで、

<オール>
  • クラスをパッケージに入れるには、コードの最初の行でパッケージ p1 を定義します
  • クラス c1 を作成
  • 行を出力するメソッド m1 の定義
  • メイン メソッドの定義
  • クラス c1 のオブジェクトの作成
  • メソッド m1 の呼び出し
  • ステップ 2) 次のステップで、このファイルを demo.java として保存します

    ステップ 3) このステップでは、ファイルをコンパイルします。

    コンパイルが完了しました。クラスファイル c1 が作成されます。しかし、パッケージは作成されませんか?次のステップには解決策があります


    ステップ 4) 次に、パッケージを作成する必要があります。コマンドを使用します

    javac –d . demo.java

    このコマンドは、コンパイラに強制的にパッケージを作成させます。

    「。」 演算子は現在の作業ディレクトリを表します。

    ステップ 5) コードを実行すると、パッケージ p1 が作成されます。内部の Java パッケージ p1 を開くと、c1.class ファイルが表示されます。

    ステップ 6) 次のコードを使用して同じファイルをコンパイルします

    javac –d .. demo.java

    ここで「..」は親ディレクトリを示します。この場合、ファイルは C ドライブである親ディレクトリに保存されます

    上記コード実行時に親ディレクトリに保存されるファイル。

    ステップ 7) ここで、既存の Java パッケージ p1 内にサブパッケージ p2 を作成するとします。次に、コードを次のように変更します

    package p1.p2;
    
    class c1{
    public void m1() {
    System.out.println("m1 of c1");
    }
    }
    

    ステップ 8) ファイルをコンパイルする

    以下のスクリーンショットに示すように、パッケージ内にクラス c1 を持つサブパッケージ p2 が作成されます。

    ステップ 9) コードを実行するには、クラスの完全修飾名 (パッケージ名、サブパッケージ名、クラス名) を指定します –

    java p1.p2.c1

    このようにパッケージが実行され、コード ファイルから「c1 の m1」として出力が得られます。

    パッケージのインポート方法

    (パッケージにバンドルされた) クラスのオブジェクトを作成するには、コード内でその完全修飾名を使用する必要があります。

    例:

    java.awt.event.actionListner object = new java.awt.event.actionListner();
    

    ただし、使用するすべてのクラスの長いドット区切りのパッケージ パス名を入力するのは面倒です。代わりに、import ステートメントを使用することをお勧めします。

    構文

    import packageName;

    インポートしたら、完全修飾名を指定せずにクラスを使用できます。

    import java.awt.event.*; // * signifies all classes in this package are imported
    import javax.swing.JFrame // here only the JFrame class is imported
    //Usage
    JFrame f = new JFrame; // without fully qualified name.
    
    


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

    ステップ 1) コードをエディターにコピーします。

    package p3;
    import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
    class c3{
      public   void m3(){
         System.out.println("Method m3 of Class c3");
      }
      public static void main(String args[]){
        c1 obj1 = new c1();
        obj1.m1();
      }
    }
    

    ステップ 2) ファイルを Demo2.java として保存します。コマンド javac –d を使用してファイルをコンパイルします。 Demo2.java

    ステップ 3) コマンド java p3.c3 を使用してコードを実行します。

    パッケージ – 注意点:

    // not allowed
    import package p1.*;
    package p3;
    
    //correct syntax
    package p3;
    import package p1.*;
    

    java.lang パッケージ は、Java で作成したすべてのクラスに対してデフォルトでインポートされます。

    Java API は非常に広範で、データ構造の操作からネットワーキングまで、ほぼすべてのプログラミング タスクを実行できるクラスが含まれています。多くの場合、コードで API ファイルを使用します。ここで API ドキュメントを参照できます。


    Java

    1. AzureにJavaEEアプリをデプロイする方法
    2. 摩擦のないUXを作成する方法
    3. Python パッケージ
    4. VHDL で文字列のリストを作成する方法
    5. セルフチェック テストベンチの作成方法
    6. VHDL でリンク リストを作成する方法
    7. Java でオブジェクトの配列を作成する方法
    8. Java で乱数を生成する方法
    9. Java BufferedReader:例を使用して Java でファイルを読み取る方法
    10. Java で Char を String に変換する方法 (例)
    11. 再帰を使用してJavaで文字列を逆にする方法