【问题标题】:x cannot be resolved as a variable [closed]x 无法解析为变量[关闭]
【发布时间】:2015-04-26 16:37:41
【问题描述】:

这个循环有什么问题?

int index = 0;
for(int x = 0; x < winDate.length;x++);
{
    if(userDate == winDate[x])
    {
        index = x;
        break;
    }
}

在比较值时,我曾多次使用 x。

【问题讨论】:

  • 因为你已经关闭了for循环错字错误

标签: java arrays loops


【解决方案1】:

你有一个“;”在循环后面! 事实上,这个循环除了计数之外什么都不做。 循环下面的部分正在静态初始化。

int index = 0;
for(int x = 0; x < winDate.length;x++)-->;<---
{
    if(userDate == winDate[x])
    {
        index = x;
        break;
    }
}

【讨论】:

  • 哇,我真笨。谢谢!
  • 但是 userDate 是一维数组,而 winDate 实际上是一个二维数组。这样比较好吗?
  • @user3457598 在这种情况下没有
  • @user3457598 不。那些引用永远不会是==
  • @user3457598 我建议在java中查找数组之间的比较
猜你喜欢
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 2021-12-21
相关资源
最近更新 更多