是否可以在循環中批量初始化Java中的某些常規變量?這裏的「常規」意味着這些變量被初始化。是否有可能在Java中批量初始化常規變量?
E.g
Button btn1;
Button btn2;
Button btn3;
Button btn4;
btn1 = new Button(parentComposite, SWT.CHECK);
btn1.setText("Button1");
btn1.setSelection(true);
btn1.setEnabled(true);
btn1.setEnabled(true);
btn1.addSelectionListener(bottonAdapter);
bt2 = new Button(parentComposite, SWT.CHECK);
btn2.setText("Button2");
btn2.setSelection(true);
btn2.setEnabled(true);
btn2.setEnabled(true);
btn2.addSelectionListener(bottonAdapter);
btn3 = new Button(parentComposite, SWT.CHECK);
btn3.setText("Button3");
btn3.setSelection(true);
btn3.setEnabled(true);
btn3.setEnabled(true);
btn3.addSelectionListener(bottonAdapter);
btn4 = new Button(parentComposite, SWT.CHECK);
btn4.setText("Button4");
btn4.setSelection(true);
btn4.setEnabled(true);
btn4.setEnabled(true);
btn4.addSelectionListener(bottonAdapter);
正如你看到的,4個按鍵被初始化完全一樣。唯一的區別是變量名稱以相同的單詞'btn'
開頭,並以增加的數字結束。
那麼這些按鈕可以通過反射或動態代理或其他方式在循環中初始化?