Java - public static void main()

sgo*_*les 8 java

是否应该有任何特定的顺序,我应该为Java main方法编写以下内容?

public static void main()

换句话说,我可以按任何顺序重新洗牌,静态,无效吗?

为什么或者为什么不?

Lau*_*ves 18

void是返回类型,所以它必须是最后的.其他的可以改组(参见Java语言规范的第8.4节了解更多细节),但按照惯例,访问修饰符通常在大多数其他方法修饰符之前,除了通常首先注释的注释(再次,按照惯例) ).


Jav*_*cal 5

我们可以写,我们可以交换staticpublic

static public void main(String args[])

static public void main(String... args)
Run Code Online (Sandbox Code Playgroud)

但是,您不能使用任何位置重新调整返回类型,例如

public void static main(String[] args) // is wrong
Run Code Online (Sandbox Code Playgroud)

并且

static void public main(String[] args) // is also wrong
Run Code Online (Sandbox Code Playgroud)