为什么main方法在java中被声明为静态?

113 阅读1分钟

在一个简单的java程序中,我们以如下方式声明main方法

public static void main(String args\[\])  {

}

方法名称为main

通过使用java文件名命令,JVM将Java类加载到内存中,并在java文件中寻找main 类。

如果没有找到main 方法,它会抛出NoClassFoundError异常。

如果找到了main方法,它将启动java执行代码过程。

如果你想访问任何方法,我们可以使用对象的方法名(如object.method())。

对于main方法,我们将该方法声明为静态的,这意味着JVM可以直接使用类名来访问main方法。这就是为什么主方法被声明为静态的原因,对象的创建不会被创建。

Void 在主方法中没有返回任何东西。

public 关键字意味着可以访问所有类之外的任何其他类。

Strings Args\[\]arguments是java类的命令行参数。我们可以通过命令行设置参数,作为Java工具的一部分,在执行java程序的时候发送一些参数。

usage :- java javafilename argument1 argument2  

arguments1,argument2在字符串args[]中可用,一旦开始执行上述命令。

希望你能理解main方法的基本用法。