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

前端之家收集整理的这篇文章主要介绍了java – 在静态内部类中的主要方法.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我了解到 Java文件中唯一的公共类也必须有main方法.但是,下面你可以看到内部类的main方法呢?
关于源文件中的主要方法定义的规则是什么?
  1. public class TestBed {
  2. public TestBed() {
  3. System.out.println("Test bed c'tor");
  4. }
  5.  
  6. @SuppressWarnings("unused")
  7. private static class Tester {
  8. public static void main(String[] args) {
  9. TestBed tb = new TestBed();
  10. tb.f();
  11. }
  12. }
  13.  
  14. void f() {
  15. System.out.println("TestBed::f()");
  16. }
  17. }

解决方法

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

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

附:语言的名称是Java,而不是JAVA.

有一个细节:

你可以这样做:

  1. package test;
  2.  
  3. public class Test {
  4.  
  5. /**
  6. * @param args the command line arguments
  7. */
  8. static public class A {
  9.  
  10. public static void main(String[] args) {
  11. System.err.println("hi");
  12. }
  13. }
  14. }

java test.Test$A

但这是非标准的

猜你在找的Java相关文章