什么public static <X> void main(String[] args)代表什么?我试图理解,但没有得到.我知道public static void main(String[] arg).提前致谢.
让我们依次看看每一位:
public - 它是一个公共方法,可以访问声明它的类的任何东西<X> - 这是(有点奇怪)具有未绑定类型变量的通用方法 Xstatic- 该方法与其声明的类型有关,而不是该类型的任何特定实例void - 该方法不返回值main - 方法的名称String[] args- 单个参数,类型String[]和被调用argsmain是JVM使用的入口点.当你运行:
java foo.bar.Baz
Run Code Online (Sandbox Code Playgroud)
它会尝试main在课堂上找到一个方法foo.bar.Baz.main不可否认,我以前从未见过一种通用的方法.有关Java中泛型的更多信息,请阅读Java Generics FAQ.