我的第一个java示例返回错误-不可编译的源代码-找不到符号,

laawzig2  于 2023-03-11  发布在  Java
关注(0)|答案(2)|浏览(109)

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)
ma8fv8wu

ma8fv8wu1#

创建一个名为Player的类,然后进行编译,因为

Player firstplayer=new Player();

对象创建,这是一个对象到对象的链接,只在运行时发生,所以你会遇到运行时异常。

System.out.println("like this");

您的代码将完美运行。

7xzttuei

7xzttuei2#

您应该创建一个名为Player的类。在“training picture”中,它显示了另一个名为“Item.java“的文件。该文件实际上包含一个名为Item的类。在“ShoppingCart.java“文件中,我们可以编写

Item item = new Item()

因为类ItemItem.java中定义。
您是否在名为“www.example.com“的文件中编写了Player类Player.java?可能没有。请记住,您只能引用已定义的内容。
这个错误说找不到符号Player,可能是因为它没有被定义。如果它没有被定义,你认为计算机会在哪里为你找到这样一个叫做Player的类?
还有一种可能,你可能会说,我在“www.example.com“中定义了Player类Player.java,但是它仍然找不到符号!现在你应该检查一下“Player.java”的内容,看看这个包,它和Game的包是一样的吗?如果不是,就修改成和Game一样。例如soccer。或者,您可以使用import语句导入它。

相关问题