gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:54 25 4
gpt4 key购买 nike

我了解到 Java 文件中唯一的公共(public)类也必须具有 main 方法。但是,在下面您可以看到内部类中的 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 方法。

您可以在任何地方使用具有相同签名的 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

但这不是标准的...

关于java - 静态内部类中的主要方法。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com