gpt4 book ai didi

java - 文件无法运行 : "The public type EchoTest must be defined in its own file"

转载 作者:行者123 更新时间:2023-12-01 11:47:49 25 4
gpt4 key购买 nike

我刚刚学习如何使用 java,但遇到了一个问题。

我的文件名为 Echo.java,是一个用于重复一行的简单脚本。

这是我的代码:

class Echo {

int count = 0;
void hello(){
System.out.println("helloooo...");
}
}

public class EchoTest {
public void main(String[] args) {

Echo e1 = new Echo();
Echo e2 = new Echo();
int x = 0;

while (x < 4) {
e1.hello();

if (x < 4){
e2.count = e2.count + 1;
}

if (x < 5) {
e2.count = e2.count + e1.count;
}
x = x + 1;
}

System.out.println(e2.count);
}
}

但我不断收到此错误:

The public type EchoTest must be defined in its own file

这是什么意思?我需要重命名文件类型吗?

* 编辑 *

嗯...我已经切换了类名,Echo 与 EchoTestDrive,程序似乎可以运行。这是为什么?

最佳答案

每个文件只能有一个顶级公共(public)类。

您应该有一个 Echo.java和一个 EchoTest.java ,或声明main Echo 内的函数类。

关于java - 文件无法运行 : "The public type EchoTest must be defined in its own file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29021135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com