【发布时间】:2015-09-29 00:19:49
【问题描述】:
我正在关注这本书 Head First Java。我已经输入了这个猜数程序的代码。到目前为止,我对本书中的所有代码都进行了很好的继承。但是当我运行这段代码时,我得到了以下错误:
javac GameLauncher.java:1:error class GuessGame is public, should be declared in a file named GuessGame.java
我保存的文件是 GameLauncher.java 里面的 main 文件。
这对另一个名为 Player 的公共类重复。我在网上看了一圈,看到有人说我必须保存里面有main的类文件。我已经做到了。当我删除“公众”时它工作正常,但情况并非如此。我还在Player.java 和GuessGame.java 下保存了文件,但仍然出现错误。
对这一切都很陌生,直到现在还没有遇到太多麻烦。我知道这会很简单。
【问题讨论】:
-
你能分享一些代码吗?
-
每个公共课程需要一个文件
-
你似乎没有尝试用谷歌搜索错误。你认为 QA 网站和互联网档案是为谁而存在的,对于像你这样忽略它们的人?
-
您应该在不同的文件中创建
GuessGame,在不同的文件中创建GameLauncher,因为两者都是public。 -
我没有分享任何代码,因为代码本身没有错误或任何问题。只是班级的“公众”。我确实浏览了网络。我没有几个小时的时间来搜索网络。