Java 错误:无法取消对int的引用

Java 错误:无法取消对int的引用,java,Java,我得到以下代码的“int不能被取消引用”错误。感谢您的帮助。谢谢: public int value() { int total = 0; **for (int i = 0; i < wallet.length; i++);** total += wallet[i]; } public int value() { int-total=0; **for(int i=0;i

我得到以下代码的“int不能被取消引用”错误。感谢您的帮助。谢谢:

public int value()
{
int total = 0;

**for (int i = 0; i < wallet.length; i++);**

total += wallet[i];
} 
public int value()
{
int-total=0;
**for(int i=0;i
这个
表示一个空语句。如果不使用大括号
{}
来分隔
正文的
,则其正文将是下一条语句。在本例中,此语句是一个空语句。因此,该行

total += wallet[i];
超出了
for
循环的
范围,因此不能使用
i

如何解决此问题? 只需删除分号

for (int i = 0; i < wallet.length; i++);
                                       ^---- delete
for(int i=0;i
这个
表示一个空语句。如果不使用大括号
{}
来分隔
正文的
,则其正文将是下一条语句。在本例中,此语句是一个空语句。因此,该行

total += wallet[i];
超出了
for
循环的
范围,因此不能使用
i

如何解决此问题? 只需删除分号

for (int i = 0; i < wallet.length; i++);
                                       ^---- delete
for(int i=0;i
这就是为什么强烈建议始终使用大括号的原因,即使对于一条语句也是如此

您的
for
循环类似于编写:

for (int i = 0; i < wallet.length; i++) { }
for(inti=0;i

这没什么用。正如Christian已经告诉过你的那样,删除分号,但请记住始终使用
{
}
,即使对于
for
循环中的一行代码也是如此。

这就是为什么强烈建议始终使用大括号,即使对于一条语句也是如此

您的
for
循环类似于编写:

for (int i = 0; i < wallet.length; i++) { }
for(inti=0;i

这没什么用。正如Christian已经告诉过你的那样,删除分号,但是记住始终使用
{
}
,即使是
for
循环中的一行代码。

删除分号`

您的代码:

for(int i=0;i删除

for (int i = 0; i < wallet.length; i++);
                                       ^---- delete
total+=wallet[i]

写得像

for(int i=0;i
{
合计+=钱包[i];

}

删除分号`

您的代码:

for(int i=0;i删除

for (int i = 0; i < wallet.length; i++);
                                       ^---- delete
total+=wallet[i]

写得像

for(int i=0;i
{
合计+=钱包[i];
}