Java 错误:无法取消对int的引用
我得到以下代码的“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
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];
}