public static main(String [] args)和static public有什么区别

Spu*_*dow 1 java

在我的一生中,我一直在想这两者之间的区别是什么,差异在于

public static void main (String[] args){}
Run Code Online (Sandbox Code Playgroud)

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

我和我的朋友见过这些代码,但即使他也不知道原因.

这两者如何相互不同?

抱歉,我编辑了主方法的返回类型...

Ste*_*ett 6

这两者的功能性没有区别.但就惯例而言,使用可见性运算符,如public,private,首先是static,然后是static.

并且不要忘记返回类型!

它应该是这样的:

public static void main (String[] args){}
Run Code Online (Sandbox Code Playgroud)

该参数String[] args是普通数组.String... args被称为varargs.在这种情况下,没有区别.但是看看这里关于varargs.