加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在静态内部类中的主要方法.

发布时间:2020-12-14 17:43:41 所属栏目:Java 来源:网络整理
导读:我了解到 Java文件中唯一的公共类也必须有main方法.但是,下面你可以看到内部类的main方法呢? 关于源文件中的主要方法定义的规则是什么? public class TestBed { public TestBed() { System.out.println("Test bed c'tor"); } @SuppressWarnings("unused")
我了解到 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()");
    }
}

解决方法

如果你想用java启动一个类(Java启动器:java test.MyClass),那么这个类必须有一个拥有众所周知的签名的main方法.

您可以在任何需要的地方拥有一个具有相同签名的主要方法.但是不要指望发射器会发现它.

附:语言的名称是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

但这是非标准的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读