我刚开始使用Eclipse运行简单的Java程序。我正在使用的udemy.com教程使用公共类开始每个程序,然后是main方法。我在主方法编译错误中出错,除非我从头开始一个文件并在开头包含包行。包含包装时运行正常。我不明白为什么这是必要的。我看过的大多数教程和示例代码都没有包含行。
答案 0 :(得分:0)
为简洁起见,许多教程会跳过部分代码,例如包声明和导入。但是,如果类在源目录中的包内,则应始终在类的顶部声明包。您没有声明包的唯一情况是该类是否直接位于源目录中(被视为默认包)。但是正如评论所提到的 - 这不是一个很好的做法。 此外,您不需要从头开始文件 - 只需在顶部添加包声明并保存文件 - 这应该触发编译。如果没有 - 请确保您有项目>构建自动启用。