Javaパッケージ

Javaパッケージ

Java のパッケージは、関連するクラスのインターフェイスとサブパッケージを 1 つのユニットにグループ化するメカニズムです。パッケージは、大規模なアプリケーションを整理するのに役立ち、名前の競合を回避し、アクセス保護を提供し、コードをモジュール化して保守可能にします。

  • 名前の競合の回避 (同じ名前の 2 つのクラスが異なるパッケージに存在する可能性があります)
  • パブリックで保護されたデフォルトのアクセスを使用したアクセス制御の提供
  • 再利用性: パッケージ化されたコードはインポートしてどこでも使用できます
  • モジュール型プログラミングの奨励

Java パッケージの種類

パッケージ_パッケージの種類

1. 組み込みパッケージ

組み込みパッケージ Java の一部である多数のクラスで構成されます。 API 。一般的に使用される組み込みパッケージの一部は次のとおりです。

  • java.lang : 言語サポート クラス (プリミティブ データ型の数学演算を定義するクラスなど) が含まれます。このパッケージは自動的にインポートされます。
  • java.io: 入出力操作をサポートするクラスが含まれています。
  • java.util : リンク リストや辞書などのデータ構造を実装するユーティリティ クラスと、日付と時刻の操作のサポートが含まれています。
  • java.アプレット: アプレットを作成するためのクラスが含まれています。
  • java.aut: グラフィカル ユーザー インターフェイス (ボタン メニューなど) のコンポーネントを実装するためのクラスが含まれています。 6)

例: java.util.Randomの使用(組み込みパッケージ)

Java
   import     java.util.Random  ;     // built-in package   public     class   GFG  {          public     static     void     main  (  String  []     args  )     {          // using Random class      Random     rand     =     new     Random  ();         // generates a number between 0–99      int     number     =     rand  .  nextInt  (  100  );         System  .  out  .  println  (  'Random number: '     +     number  );      }   }   

出力
Random number: 59  

2. ユーザー定義パッケージ

ユーザー定義のパッケージ ユーザーが定義したパッケージです。

例:

Java
   package     com.myapp  ;   public     class   Helper     {      public     static     void     show  ()     {      System  .  out  .  println  (  'Hello from Helper!'  );      }   }   

別のクラスで使用するには:

Java
   import     com.myapp.Helper  ;   public     class   Test     {      public     static     void     main  (  String  []     args  )     {      Helper  .  show  ();      }   }   

フォードの構造

Javaパッケージフォードの構造

パッケージ内のクラスへのアクセス

Java では、次のいずれかの方法を使用してパッケージからクラスをインポートできます。

1 単一クラスをインポートする

java.util.Vectorをインポートします。

これにより、java.util パッケージから Vector クラスのみがインポートされます。

2. パッケージからすべてのクラスをインポートします。

java.util.* をインポートします。

これにより、java.util パッケージからすべてのクラスとインターフェイスがインポートされますが、サブパッケージは含まれません。

例: Vectorクラスをインポートする

Java
   import     java.util.Vector  ;   public     class   Geeks     {          public     Geeks  ()     {          // java.util.Vector is imported We are able to access it directly in our code.      Vector     v     =     new     Vector  ();          java  .  util  .  ArrayList     l     =     new     java  .  util  .  ArrayList  ();      l  .  add  (  3  );      l  .  add  (  5  );      l  .  add  (  7  );          System  .  out  .  println  (  l  );      }      public     static     void     main  (  String  []     args  )     {              new     Geeks  ();      }   }   

出力
[3 5 7]  

アクセス修飾子とパッケージ

パッケージは Java アクセス レベルに直接影響します。

パッケージ_アクセス修飾子とパッケージの推奨クイズ クイズの編集 5 つの質問

Java のパッケージについて正しいのは次のうちどれですか?

 1) Every class is part of some package.    
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
  • 1、2、3のみ

  • B

    1、2、4のみ

  • C

    4 つだけ

  • D

    1と3だけ

説明:

Java では、クラスはデフォルトの名前のないパッケージまたは指定されたパッケージのいずれかに含まれており、特に指定されていない限り、ファイル内の複数のクラスは同じパッケージを共有します。

異なるパッケージ内の 2 つのクラスが同じ名前を持ち、Java ファイルにインポートされた場合はどうなりますか?


  • あいまいさによるコンパイルエラー。

  • B

    最後にインポートされたクラスが使用されます。


  • C

    最初にインポートされたクラスが使用されます。

  • D

    Java は 1 つのクラスの名前を自動的に変更します。

説明:

Java では、パッケージ間でのクラス名のあいまいさは許可されません。このような場合は、完全修飾名を使用する必要があります。


Java でパッケージを使用する目的は何ですか?

  • コードサイズを減らすには

  • B

    メモリ管理を改善するには

  • C

    実行時のパフォーマンスを向上させるには

  • D

    名前の競合を回避し、コード構成を維持するため

説明:

パッケージはコードをきちんと構造化するのに役立ち、同じ名前のクラスが異なるモジュールに存在できるようにします。

組み込みパッケージまたはユーザー定義パッケージをインポートするために使用されるキーワードはどれですか?

  • 含む

  • B

    パッケージ

  • C

    輸入

  • D

    伸びる

説明:


GUI ウィンドウを作成してメッセージを表示したい場合、どの組み込み Java パッケージを使用しますか?

  • java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

説明:

java.awt は、GUI およびグラフィックス (フレーム ラベル ボタンなど) のクラスを提供します。

Javaパッケージクイズは正常に完了しました スコア :   2 /5 正確さ :  0% ログインして説明を見る 1 /5 1 /5 < Previous 次へ >