静态内部类中的主要方法。

【字号: 日期:2024-02-20浏览:29作者:雯心
如何解决静态内部类中的主要方法。?

如果要使用Java(Java启动器:java test.MyClass)启动类,则该类必须具有带有众所周知签名的main方法。

您可以在任意位置使用具有相同签名的main方法。但是不要期望启动器会找到它。

PS语言的名称是Java,而不是JAVA。

有一个小细节:

您可以这样做:

package test;public class Test { /** * @param args the command line arguments */ static public class A {public static void main(String[] args) { System.err.println('hi');} }}

java test.Test $ A

但这是非标准的…

解决方法

我了解到,Java文件中唯一的公共类也必须具有main方法。但是,下面您可以看到内部类内部的main方法呢?关于源文件中主要方法定义的规则是什么?

public class TestBed { public TestBed() {System.out.println('Test bed c’tor'); } @SuppressWarnings('unused') private static class Tester {public static void main(String[] args) { TestBed tb = new TestBed(); tb.f();} } void f() {System.out.println('TestBed::f()'); }}

相关文章: