Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java初学者-使用';int计数器';在一个按钮动作中不止一次_Java_Counter - Fatal编程技术网

Java初学者-使用';int计数器';在一个按钮动作中不止一次

Java初学者-使用';int计数器';在一个按钮动作中不止一次,java,counter,Java,Counter,我是一名Java初学者,我想知道我是否可以多次使用“int counter”作为按钮操作的一部分。如果我第二次尝试使用它,我会收到错误“变量计数器已在方法jButton1ActionPerformed(ActionEvent)中定义”。有没有办法重新设置计数器,以便我可以将其再次用于不同的操作?听起来像是按下按钮定义了变量,在第一次按下变量“计数器”后,再次按下将尝试创建另一个名为“计数器”的变量。要解决此问题,请在执行的操作之外创建“计数器”,并在需要时参考。您可以在需要时指定所需的值,但只能

我是一名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计数器