Java初学者-使用';int计数器';在一个按钮动作中不止一次
我是一名Java初学者,我想知道我是否可以多次使用“int counter”作为按钮操作的一部分。如果我第二次尝试使用它,我会收到错误“变量计数器已在方法jButton1ActionPerformed(ActionEvent)中定义”。有没有办法重新设置计数器,以便我可以将其再次用于不同的操作?听起来像是按下按钮定义了变量,在第一次按下变量“计数器”后,再次按下将尝试创建另一个名为“计数器”的变量。要解决此问题,请在执行的操作之外创建“计数器”,并在需要时参考。您可以在需要时指定所需的值,但只能声明一次:Java初学者-使用';int计数器';在一个按钮动作中不止一次,java,counter,Java,Counter,我是一名Java初学者,我想知道我是否可以多次使用“int counter”作为按钮操作的一部分。如果我第二次尝试使用它,我会收到错误“变量计数器已在方法jButton1ActionPerformed(ActionEvent)中定义”。有没有办法重新设置计数器,以便我可以将其再次用于不同的操作?听起来像是按下按钮定义了变量,在第一次按下变量“计数器”后,再次按下将尝试创建另一个名为“计数器”的变量。要解决此问题,请在执行的操作之外创建“计数器”,并在需要时参考。您可以在需要时指定所需的值,但只能
button.addActionListener( new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int counter = 0; // <-- declaration (and initialization)
//do something with your variable
counter = 0; //<-- Reset variable value. Declaration is not necessary now
//do more stuff
}
});
button.addActionListener(新ActionListener()
{
已执行的公共无效操作(操作事件e)
{
int counter=0;//counter=0
?我不确定我是否理解这个问题。只需定义一次,并在后续步骤中使用变量名。我建议显示一些代码和您收到的确切错误。请添加一些代码您可能会说两次int counter
,这是重新定义变量。您应该ld将其定义为int counter
,并将其用作计数器
“听起来像是按下按钮定义了变量,第一次按下后变量“counter”将已经存在,再次按下将尝试创建另一个名为“counter”的变量。”这是错误的。OPs问题不是一个点击多个按钮的int计数器
。OPs问题是同一范围内的多个int计数器
。