我不知道爲什麼變量n不是第二個偵聽可見。一切都在問題中。下面我添加一個代碼。這只是所有源代碼的一部分。爲什麼變量n在Java中的第二個偵聽器中不可見?
ActionListener lis5 = new ActionListener() {
public void actionPerformed(ActionEvent e) {
String a = t1.getText();
int n = Integer.parseInt(a);
}
};
b1.addActionListener(lis5);
ActionListener lis6 = new ActionListener() {
public void actionPerformed(ActionEvent e) {
int [] tab = new int[n];
for (int i=0;i<n;i++) {
tab[i] = in.nextInt();
}
}
};
b2.addActionListener(lis6);
一個變量的範圍被限制在'{ '和'}'它在一邊。 –
可能重複[如何在另一個方法中使用一個方法的變量?](http://stackoverflow.com/questions/9351955/how-to-use-a-variable-of-one-method-in-another - 方法) – Ben