我有这个(部分伪)代码
class a {
void b()
{
int d = 0;
JButton c = new JButton();
c.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
d = 1;
}
});
}
}
但是,它不起作用,eclipse 建议将最终标识符添加到 d,但这使得值无法更改。抱歉,如果这是一个愚蠢的问题,但很难为 Google 提出这样的问题......我也不能在高于方法 b 的杠杆上声明变量。