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
-
JavaでJPasswordField内の桁数を制限するにはどうすればよいですか?
JPasswordField JTextFieldのサブクラスです また、JPasswordFieldに入力された各文字は、エコーに置き換えることができます。 キャラクター。これにより、パスワードの機密入力が可能になります。 JPasswordFieldの重要なメソッドは、 getPassword()、getText()、getAccessibleContext()です。 デフォルトでは、JPasswordField内に任意の桁数を入力できます。 DocumentFilterクラスを実装して、ユーザーが入力する数字を制限する場合 replace()をオーバーライドする必要があります メソ
-
Javaコンストラクターは値を返しますが、何ですか?
いいえ。 Javaコンストラクタは値を返すことができません。必要に応じて、必要なコンストラクターを呼び出し、必要な値を返すメソッドを作成するだけです。以下の例を参照してください。 public class Tester { public Tester(){} public static Tester getInstance(){ Tester tester = new Tester(); return tester; }