sách gpt4 ai đã đi

java - "The method main cannot be declared static; static methods can only be declared in a static or top level type"

In lại 作者:行者123 更新时间:2023-12-02 08:28:06 31 4
mua khóa gpt4 Nike

class Perkusja {
boolean talerze = true;
boolean beben = true;

void zagrajNaBebnie() {
System.out.println("bam, bam, baaaa-am-am");
}
void zagrajNaTalerzach() {
System.out.println("brzdęk, brzbrzrzdęęk");
}
class PerkusjaTester {
public static void main(String[] args) {
Perkusja p = new Perkusja();
}
}
}

你好!我是 stackoverflow 的新手,所以请原谅我糟糕的编辑。

我是Java新手,我无法弄清楚问题到底出在哪里以及问题是什么。我收到以下错误public static void main(String[]args):

The method main cannot be declared static; static methods can only be declared in a static or top level type

我正在使用 Eclipse,并且正在做一些简单的 Java 练习。我用谷歌搜索了这个问题,但答案通常与更复杂的代码片段相关。

我该如何修复它以及导致以下错误的原因是什么?如果您能对此特定示例进行解释,我将不胜感激。

干杯!

1 Câu trả lời

您正在 PerkusjaTester 中声明您的 main 方法,它是 Perkusja 的内部类。这是禁止的。

您应该在类 Perkusja 之外声明您的测试类

Để ý:PerkusjaTester 是一个内部类,而不是静态嵌套类。这就是为什么 PerkusjaTester 不是静态类型。正如 Jon Skeet 提到的,您还可以在类 PerkusjaTester 上添加关键字 tĩnh.

关于java - "The method main cannot be declared static; static methods can only be declared in a static or top level type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787063/

31 4 0
Bài viết được đề xuất: perl - 在极为受限的环境中安装基于Perl的Web应用程序
Bài viết được đề xuất: java - 使用 JCodeModel 生成 java 字节码
Bài viết được đề xuất: jmeter - Jmeter的HTTP缓存管理器和HTTP Cookie管理器有什么用?
Bài viết được đề xuất: Groovy 反向映射键
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com