Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaには何種類のコンストラクタがありますか?


コンストラクターはメソッドに似ており、クラスのオブジェクトを作成するときに呼び出されます。通常、コンストラクターはクラスのインスタンス変数を初期化するために使用されます。コンストラクターはクラスと同じ名前であり、戻り型はありません。

コンストラクターには、パラメーター化されたコンストラクターと引数なしのコンストラクターの2つのタイプがあります。

パラメーター化されたコンストラクター

パラメーター化されたコンストラクターは、インスタンス変数を初期化できるパラメーターを受け入れます。パラメータ化されたコンストラクタを使用すると、クラスを個別の値でインスタンス化するときに、クラス変数を動的に初期化できます。

import java.util.Scanner;
public class Test {
   int num;
   String data;
   float flt;
   Test(int num, String data, float flt){
      this.num = num;
      this.data = data;
      this.flt = flt;
   }
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter an integer value: ");
      int num = sc.nextInt();
      System.out.println("Enter a string value: ");
      String data = sc.next();
      System.out.println("Enter a floating point value: ");
      float flt = sc.nextFloat();      
      Test obj = new Test(num, data, flt);
      System.out.println(obj.num);
      System.out.println(obj.data);
      System.out.println(obj.flt);

   }
}

出力

Enter an integer value:
1024
Enter a string value:
test
Enter a floating point value:
11.2
1024
test
11.2

引数なしのコンストラクター

no-argコンストラクターはパラメーターを受け入れず、クラス変数をそれぞれのデフォルト値でインスタンス化します(つまり、オブジェクトの場合はnull、floatとdoubleの場合は0.0、ブール値の場合はfalse、byte、short、int、longの場合は0)。

public class Test {
   int num;
   String data;
   float flt;
   Test(){
      this.num = 100;
      this.data = "test";
      this.flt = 125.33f;
   }
   public static void main(String args[]){  
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
      System.out.println(obj.flt);
   }
}

出力

100
test
125.33

  1. Javaでは何種類のJDialogボックスを作成できますか?

    JDialog ダイアログのサブクラスです クラスであり、ウィンドウの右上隅にある最小化ボタンと最大化ボタンは保持されません。 Javaで2種類のJDialogボックスを作成できます モーダルダイアログ 非モーダルダイアログ モーダルJDialog Javaでは、モーダル ダイアログ ウィンドウがアクティブであり、すべてのユーザー入力がウィンドウに転送され、このモデルダイアログが閉じられるまでアプリケーションの他の部分にアクセスできません。 非モーダルJDialog Javaで、非モーダルダイアログの場合 ウィンドウがアクティブで、アプリケーションの他の部分は通常どおりアクセス可

  2. セキュリティの脆弱性はいくつあり、どのように評価されますか?

    毎年、セキュリティおよびテクノロジー企業は、何千もの脆弱性の詳細を公開しています。メディアはこれらの脆弱性について適切に報告し、最も危険な問題を強調し、安全を維持する方法についてユーザーにアドバイスします。 しかし、これらの数千の脆弱性のうち、実際に悪用されているものはほとんどないと言ったらどうでしょうか? では、セキュリティの脆弱性はいくつありますか。セキュリティ会社は脆弱性の程度を判断しますか? セキュリティの脆弱性はいくつありますか? Kenna Securityの予測レポートシリーズの優先順位付けでは、2019年に、セキュリティ会社が18,000を超えるCVE(Common Vu