'String args []'和'public static void main(String [] args)'中的静态的解释

Sam*_*Sam 46 java program-entry-point

对于初学者,你如何能够很好地解释下面摘录中的含义String args[]和用法static

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

Con*_*use 75

我会分手

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

部分:

public

这意味着您可以从当前所在类的外部调用此方法.这是必要的,因为此方法由Java运行时系统调用,该系统不在您当前的类中.


static

当JVM调用main方法时,没有对象被调用,因此它必须有静态方法来允许从类调用.


void

Java是与平台无关的语言,如果它返回一些值,则该值可能对不同平台意味着不同的东西.还有其他方法可以在多线程系统上退出程序.详细解释.


main

这只是方法的名称.此名称是固定的,因为它被JVM称为应用程序的入口点.


String args[]

这些是Java应用程序在运行时接受的String类型的参数.


Mak*_*oto 32

我会指点初学者对Main函数Wiki文章,然后补充它.

  • Java只会开始运行具有特定public static void main(String[] args)签名的程序,并且可以想到签名就像他们自己的名字一样 - 这就是Java如何区分别人main()和其他人之间的区别main().

  • String[] args是一个String由空格分隔的s 的集合,可以在终端上输入程序.更多的时候,初学者不会使用这个变量,但总是存在以防万一.


小智 13

public static void main(string [] args)
Run Code Online (Sandbox Code Playgroud)

public - 访问说明符是指我们可以访问它的每个地方; static-access修饰符意味着我们可以直接使用类名调用此方法而无需创建它的对象; void - 它的返回类型; main- 方法名称 string [] args- 它只接受字符串类型的参数...并将其存储在字符串数组中


小智 6

  • public :它是一个访问说明符,意味着它将被公开访问.
  • static :它是访问修饰符,意味着当java程序加载时,它将自动在内存中创建空间.
  • void :它是一个返回类型,即它不返回任何值.
  • main() :它是方法或函数名称.
  • string args[] :它是一个命令行参数,它是字符串格式的变量集合.