【问题标题】:NetBeans cannot find symbol classNetBeans 找不到符号类
【发布时间】:2018-07-27 08:55:45
【问题描述】:

我在 NetBeans 中处理一个 java 项目,在我写了几块代码之后,我试图继续我的工作,但出现了一个问题。问题是我无法编写一行代码而不会出现图像中显示的错误。此外,我尝试处理其他以前完成的项目,但每次插入(例如)for 循环时,我都会遇到相同的错误。我试图通过清除缓存来解决它,但它没有帮助我。我相信它与 NetBeans 有关系,但我不知道是什么。

【问题讨论】:

  • 1) 发布一些代码而不是图片。 2) 你必须将 for 语句放在任何执行它的方法中。
  • 如前所述,您似乎正试图将代码放在任何方法之外。这在 Java 中是非法的。
  • 我发布了照片,以便您看到错误。所以我创建了一个新项目,并在其中创建了一个新类并编写了上面的代码。我在 for loop _______ 包测试中遇到了同样的错误; /** * * @author nikos */ public class Sample { int x;公共样本(int x){ this.x = x; } for (int i=0; i
  • @NikosKokkoris 我建议按照教程学习java
  • 所以我创建了一个新项目,并在其中创建了一个新类并编写了上面的代码。 -> 你的小代码示例再次 有 @ 987654323@ 在方法之外。

标签: java for-loop netbeans


【解决方案1】:

任何for-loopwhile-loopif-statement 等都必须放置在内部方法、构造函数或静态块中 - 简要地说它必须在用{ } 定义的块内部.

您将for-loop 放在构造函数和play_game 方法之间。如果要在对象实例化后直接执行循环,请将其放入构造函数或构造函数调用的方法中。

public Player(...) {

     // getters & setters

     for (int i=0; i<4; i++) {
         System.out.println(i);
     }
}

【讨论】:

  • 任何语句都必须在块内。可能是最合适的描述
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 1970-01-01
  • 2012-04-05
  • 2016-09-13
  • 1970-01-01
相关资源
最近更新 更多