Training picture - 我附上了我正在学习的图片,正如您所看到的,他运行/编译代码并且输出正确。但是当我尝试运行类似的例子时,我得到了错误。
我的第一个java示例文件编译正常,但在运行时抛出错误。我使用纯文本编辑器来创建文件。它位于足球文件夹/包中和Game.java文件中。请帮助解决错误。
package soccer;
import java.util.*;
import java.lang.*;
import java.io.*;
public class Game {
public static void main(String[] args) {
int Goals = 10;
Player firstPlayer = new Player();
}
}
run:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Player
location: class soccer.Game
at soccer.Game.main(Game.java:11)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
答案 0 :(得分:1)
Hey Create a Class called Player then Compile ,because
Player firstplayer=new Player(); Object creation, this is a object to
object linking , this happens only at runtime. so you are getting runtime
exception. Simply create a Player class and Put a
System.out.println("like this"); Your Code will perfectly run.
答案 1 :(得分:0)
您应该创建一个名为Player
的类。在“训练图片”中,它显示了另一个名为“Item.java”的文件。这实际上包含一个名为Item
的类。在“ShoppingCart.java”文件中,我们可以编写
Item item = new Item()
因为Item
中定义了班级Item.java
。
您是否在名为“Player.java”的文件中编写了Player
类?可能不是。 请记住,如果定义了某些内容,则只能引用某些内容。
错误表示无法找到符号Player
,可能是因为它未定义。如果没有定义,您认为计算机会在哪里为您找到这样一个名为Player
的类?
还有另一种可能性。你可能会说,我在“Player.java”中定义了类Player
,但它仍然无法找到符号!现在你应该检查“Player.java”的内容。看看包裹。它与Game
的相同吗?如果不是,请将其更改为Game
,即soccer
。或者您可以使用import语句导入它。