在java中更改整数的值
我开始用java编程,我想做一些游戏和其他需要改变变量的东西,特别是整数。让我给你举个例子在java中更改整数的值,java,count,int,redefine,Java,Count,Int,Redefine,我开始用java编程,我想做一些游戏和其他需要改变变量的东西,特别是整数。让我给你举个例子 int Score = 0; if(coinCollected = 1){ int Score = 1 } 当然,这会返回“int Score已经定义好了”,或者其他什么,但我不想这样说,因为我想重新定义变量。我在if语句之前尝试过@Override,但也没有成功。有人知道该怎么做吗?我认为您需要更新该值,如果是这样,则无需重新定义 int Score = 0;
int Score = 0;
if(coinCollected = 1){
int Score = 1
}
当然,这会返回“int Score已经定义好了”,或者其他什么,但我不想这样说,因为我想重新定义变量。我在if语句之前尝试过@Override,但也没有成功。有人知道该怎么做吗?我认为您需要更新该值,如果是这样,则无需重新定义
int Score = 0;
if(coinCollected == 1){
// change the value
Score = 1;
}
我认为您需要更新该值,如果是,则不需要重新定义
int Score = 0;
if(coinCollected == 1){
// change the value
Score = 1;
}
使用不同的范围,或重用现有的
分数
,或最好使用不同的名称
{
int score = 0;
} // scope of Score has ended.
if(coinCollected == 1) {
int score = 1;
}
使用不同的范围,或重用现有的
分数
,或最好使用不同的名称
{
int score = 0;
} // scope of Score has ended.
if(coinCollected == 1) {
int score = 1;
}
所以你不必再次定义分数。。 您的代码应该如下所示 智力得分=0
if(coinCollected == 1){
Score = 1
}
所以你不必再次定义分数。。 您的代码应该如下所示 智力得分=0
if(coinCollected == 1){
Score = 1
}
您不想重新定义变量。您希望为其指定一个新值
因此,只需从第二个匹配项中删除“int”,使其看起来像score=1
顺便说一下,Java风格的约定状态变量名以小写字母开头。您不想重新定义变量。您希望为其指定一个新值
if(coinCollected = 1)
因此,只需从第二个匹配项中删除“int”,使其看起来像score=1
顺便说一下,Java风格的约定状态变量名以小写字母开头
if(coinCollected = 1)
在上面的语句中,您将1的值赋给名为coinCollected的变量,但这不是您想要做的,您希望将值1与名为coinCollected的变量的值进行比较
例如:
int Score = 0;
if(coinCollected == 1){
Score = 1
}
if(coinCollected==1)
现在,在下面的代码中,您正在声明可变分数
{
int Score = 1
}
更正代码:
int Score = 0;
if(coinCollected == 1){
Score = 1
}
在上面的语句中,您将1的值赋给名为coinCollected的变量,但这不是您想要做的,您希望将值1与名为coinCollected的变量的值进行比较
例如:
int Score = 0;
if(coinCollected == 1){
Score = 1
}
if(coinCollected==1)
现在,在下面的代码中,您正在声明可变分数
{
int Score = 1
}
更正代码:
int Score = 0;
if(coinCollected == 1){
Score = 1
}
如果您打算更改If块上方已定义的
Score
的值,那么只需将1
分配给Score
,因为Score=1
是一个bug。为了进行比较,如果您想更改If块上方已定义的Score
的值,那么只需将1
分配给Score
,而不是=
,因为Score=1
coinCollected=1
是一个bug。为了进行比较,您需要使用=
而不是=
当然,这是假设他实际上想要一个单独的变量,而不是更改存储在现有变量中的值。虽然我不认为这是一个变量,但它并没有改变一个变量的值,它只是声明了另一个变量。OP确实说他想重新定义变量。这并不丢脸,他也不会是第一个误用编程术语的初学者。我们的工作是找出并纠正它:)@Peter不,很明显他想改变它的价值。它在跟踪分数,他到底为什么要重新定义它?当然,这是假设他实际上想要一个单独的变量,而不是改变存储在现有变量中的值。虽然我不认为这是一个变量,但它并没有改变一个变量的值,它只是声明了另一个变量。OP确实说他想重新定义变量。这并不丢脸,他也不会是第一个误用编程术语的初学者。我们的工作是找出并纠正它:)@Peter不,很明显他想改变它的价值。它在跟踪分数,他到底为什么要重新定义它?在Java编程时,还有一件事需要记住,就是使用以小写字母开头的变量名。在您的示例中,您应该具有int score
。在使用Java编程时,您还应该记住一件事,即使用以小写字母开头的变量名。在您的示例中,您应该有int分数
。