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

Javaのインスタンス初期化ブロック


インスタンス初期化ブロックの動作は、オブジェクトのプロパティを初期化するために使用されます。コンストラクターが呼び出される前に呼び出されます。オブジェクトが作成されるたびに呼び出されます。以下の例を参照してください-

public class Tester {
   {
      System.out.println("Inside instance initializer block");
   }
   Tester(){
      System.out.println("Inside constructor");
   }
   public static void main(String[] arguments) {
      Tester test = new Tester();
      Tester test1 = new Tester();
   }
}
出力
Inside instance initializer block
Inside constructor
Inside instance initializer block
Inside constructor

  1. JavaでJPasswordField内の桁数を制限するにはどうすればよいですか?

    JPasswordField JTextFieldのサブクラスです また、JPasswordFieldに入力された各文字は、エコーに置き換えることができます。 キャラクター。これにより、パスワードの機密入力が可能になります。 JPasswordFieldの重要なメソッドは、 getPassword()、getText()、getAccessibleContext()です。 デフォルトでは、JPasswordField内に任意の桁数を入力できます。 DocumentFilterクラスを実装して、ユーザーが入力する数字を制限する場合 replace()をオーバーライドする必要があります メソ

  2. Javaコンストラクターは値を返しますが、何ですか?

    いいえ。 Javaコンストラクタは値を返すことができません。必要に応じて、必要なコンストラクターを呼び出し、必要な値を返すメソッドを作成するだけです。以下の例を参照してください。 public class Tester {    public Tester(){}    public static Tester getInstance(){       Tester tester = new Tester();        return tester;    }