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)
:
方法main不能声明为静态;静态方法只能以静态或顶级类型声明
我正在使用eclipse,并且正在做一些简单的Java练习。我用谷歌搜索了这个问题,但是答案通常与更复杂的代码段有关。
我该如何解决?出现以下错误的原因是什么?对于这个特定的示例,我将不胜感激。
干杯!
您要声明的主要方法PerkusjaTester
是的内部类Perkusja
。那是禁止的。
您应该在课外声明您的测试课 Perkusja
注意:PerkusjaTester
是内部类,而不是静态嵌套类。这就是为什么PerkusjaTester
不是静态类型的原因。如Jon Skeet所述,您还可以static
在class上添加关键字PerkusjaTester
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句