Training picture-我附上了我正在学习的图片,如你所见,他运行/编译代码,输出是正确的。但当我试图运行类似的例子,我得到错误。
我的第一个java示例文件编译得很好,但是在运行时抛出错误。我用纯文本编辑器创建了这个文件。它在soccer文件夹/包和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)
2条答案
按热度按时间ma8fv8wu1#
创建一个名为Player的类,然后进行编译,因为
对象创建,这是一个对象到对象的链接,只在运行时发生,所以你会遇到运行时异常。
您的代码将完美运行。
7xzttuei2#
您应该创建一个名为
Player
的类。在“training picture”中,它显示了另一个名为“Item.java“的文件。该文件实际上包含一个名为Item
的类。在“ShoppingCart.java“文件中,我们可以编写因为类
Item
在Item.java
中定义。您是否在名为“www.example.com“的文件中编写了
Player
类Player.java?可能没有。请记住,您只能引用已定义的内容。这个错误说找不到符号
Player
,可能是因为它没有被定义。如果它没有被定义,你认为计算机会在哪里为你找到这样一个叫做Player
的类?还有一种可能,你可能会说,我在“www.example.com“中定义了
Player
类Player.java,但是它仍然找不到符号!现在你应该检查一下“Player.java”的内容,看看这个包,它和Game
的包是一样的吗?如果不是,就修改成和Game
一样。例如soccer
。或者,您可以使用import语句导入它。