Java中main()的args的知识点浅谈

时间:2021-09-26 14:53:42

我们先来了解下Java中main()方法的默认定义格式:

  public static void main(String[] args){
  }
1.main方法是程序执行的入口,除了args这个形参变量可以改变外,其他都不能改变。

2.JVM为什么这么定义?

因为JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用,因此需要是限制为public static。

JVM规定,不能有返回值,所以返回值类型为void。

main()方法中必须有一个入参,类型必须String[],形参名字默认为agrs。

3.一个程序中只能有一个public static void main(String[] args){},但是可以有无数个重载的main(),如下图:

Java中main()的args的知识点浅谈
4.下面关于args进行介绍:

先看下面的图

Java中main()的args的知识点浅谈
这说明JVM在调用main()方法的时候,并没有给JVM传任何参数,其实也很容易理解,JVM并不知道main()方法需要什么有用的参数。

5.但是我们有两种办法给main()方法传参

第一种:看下图:

Java中main()的args的知识点浅谈
第二种:鼠标右键,点击Run As 选择 Run Configurations 选择Arguments即可传参,如图:

Java中main()的args的知识点浅谈
6.args的主要作用:
main方法的参数主要是接受命令行输入的参数,形参本来就起到接受传递的信息的作用。