为什么在java中main()声明为公共和静态

为什么在java中main()声明为公共和静态,java,static,main,public,Java,Static,Main,Public,为什么main声明为public和static public static void main(String arg[]) {} 根据java中的ans "The method is static because otherwise there would be ambiguity: which constructor should be called?" public-JVM调用main方法来运行项目范围之外的方法,因此访问说明符必须是公共的,以允许从应用程序之外的任何地方进行调用 静态-

为什么main声明为public和static

public static void main(String arg[])
{}
根据java中的ans

"The method is static because otherwise there would be ambiguity: which constructor should be called?"

public-JVM调用main方法来运行项目范围之外的方法,因此访问说明符必须是公共的,以允许从应用程序之外的任何地方进行调用

静态-当JVM调用main方法时,被调用的类不存在对象,因此它必须具有静态方法才能允许从类调用


void-Java是一种独立于平台的语言,因此如果它返回某个值,那么该值在不同平台之间可能具有不同的含义,因此与C不同,它不能假设向操作系统返回值的行为。

您不理解答案的哪一部分?如果我们不知道你被困在哪里,我们就帮不了你。