gpt4 book ai didi

java - 变量、方法和 Action 监听器

转载 作者:行者123 更新时间:2023-12-02 07:45:48 26 4
gpt4 key购买 nike

我有这个(部分伪)代码

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添加最终标识符,但这使得值无法更改。抱歉,如果这是一个愚蠢的问题,但是很难为谷歌提出这样的问题......我也无法在高于方法 b 的杠杆上声明变量。

最佳答案

您可能想将 d 的声明移到方法之外。

class a {
int d = 0;

method b() {
JButton c = new JButton();
c.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
d = 1;
}
}

}

..并格式化您的代码。

关于java - 变量、方法和 Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com