在java中更改整数的值

时间:2012-09-20 16:20:05

标签: java count int redefine

我开始用java编程,我想做一些游戏和其他需要更改变量的东西,特别是整数。我举个例子。

    int Score = 0;

    if(coinCollected = 1){
        int Score = 1
    }

现在当然这将返回'int Score已被定义',或者其他什么,但我不想这样说,因为我想重新定义变量。我在if语句之前尝试了@Override,但也没有用。有谁知道该怎么办?

5 个答案:

答案 0 :(得分:6)

我认为您想要更新该值,如果是这样,您不需要重新定义。

int Score = 0;

if(coinCollected == 1){
    // change the value
    Score = 1;
}

答案 1 :(得分:3)

您不希望重新定义变量。您想为其分配一个新值。

所以只需从第二次出现中删除“int”,它看起来像score = 1

顺便说一下,Java样式约定状态变量名以小写开头。

答案 2 :(得分:0)

因此您无需再次定义分数。 你的代码应该是这样的     int Score = 0;

if(coinCollected == 1){
    Score = 1
}

答案 3 :(得分:0)

if(coinCollected = 1)

在上面的语句中,您将值1赋给名为coinCollected的变量,但这不是您想要做的,您想要将值1与名为coinCollected的变量的值进行比较。

<强>例如

if(coinCollected == 1)

现在,在下面的代码中,您将重新声明变量Score。

{

    int Score = 1
}

更正后的代码:

int Score = 0;

if(coinCollected == 1){
     Score = 1
}

答案 4 :(得分:-1)

使用其他范围,或重复使用现有的score或最好使用其他名称。

{
    int score = 0;

} // scope of Score has ended.

if(coinCollected == 1) {
    int score = 1;

}