那将是main方法.
应该声明为
public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)
public,因为JVM应该有权调用该方法.static,因为程序启动时没有实例化对象Strings 数组作为参数(来自命令行)一些好的链接,看看:
有些人可能会建议你写
public static void main(String... args)
Run Code Online (Sandbox Code Playgroud)
这相当于String[] args ,如果你使用的1.5或更高版本的编译器.(除非你在main内部用不同数量的参数广泛调用你的方法,否则我会劝阻你.)
其他人可能建议
public static void main(String args[])
Run Code Online (Sandbox Code Playgroud)
这也是等效的,但不受Java编码约定的阻碍.
它通常是主要的.但是在这个程序中,它很痛苦:
public class WhatThe {
public static final int x = pain();
public static int pain() {
System.out.println("pain!");
return 0;
}
public static void main(String[] args) {
System.out.println("main");
}
}
Run Code Online (Sandbox Code Playgroud)
就像在这一个:
public class WhatThe {
static {
pain();
}
public static void pain() {
System.out.println("pain!");
}
public static void main(String[] args) {
System.out.println("main");
}
}
Run Code Online (Sandbox Code Playgroud)
这不太可能是有用的知识,但需要注意的是.