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

Javaのコンストラクターとは何ですか?


コンストラクター Javaでは、構文的にメソッドに似ています。違いは、コンストラクターの名前がクラス名と同じであり、戻り型がないことです。

インスタンス化時に暗黙的に呼び出されるコンストラクターを呼び出す必要はありません。コンストラクターの主な目的は、クラスのインスタンス変数を初期化することです。

構文

コンストラクターの構文は次のとおりです-

class ClassName {
   ClassName() {
   }
}

コンストラクターを定義するときは、次の点に注意する必要があります。

  • コンストラクターには戻り型がありません。
  • コンストラクターの名前はクラスの名前と同じです。
  • コンストラクターは、抽象、最終、静的、および同期にすることはできません。
  • コンストラクターでpublic、protected、privateのアクセス指定子を使用できます

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

出力

100
sample

  1. Java 9での@Deprecatedアノテーションの改善点は何ですか?

    @Deprecatedで注釈を付けることができる要素 この特定の要素が以下の理由で使用されなくなったことを意味します 使用するのは危険であり、エラーが発生する可能性があります。 将来のバージョンでは互換性がなくなる可能性があります。 将来のバージョンで削除される可能性があります。 より優れた、より効率的なソリューションがそれに取って代わりました。 Java 9には、次の2つの新しい要素が追加されています。以降 およびforRemoval 属性。 1)以降: この要素は、注釈付きAPI要素の非推奨バージョンを指定します。 2)forRemoval: 注釈付きのAPI要素を表す

  2. JavaでのCursorクラスの重要性は何ですか?

    カーソル オブジェクトのサブクラスです クラスであり、ポイントまたはインジケーターとして定義できます。 画面上。 カーソル ユーザーがマウスで操作するシステムからの入力を選択するために使用されます 。 カーソルで使用できるさまざまな種類のカーソル クラスはDEFAULT_CURSOR、CROSSHAIR_CURSOR、HAND_CURSOR、TEXT_CURSOR、WAIT_CURSOR Cursorクラスの重要なメソッドは、 getDefaultCursor()、getName()、getPredefinedCursor()、getSystemCustomCursor()です。 およびge