Java程序的入口参数——main方法详解

createh55个月前 (12-17)技术教程54

//Java程序的入口参数——main方法

public static void main(String[] args){......}

public修饰符:Java类调用由JVM调用,为了让JVM可以自由调用这个main方法,所以使用public修饰符把这个方法暴露出来。

static修饰符:JVM调用这个主方法时,不会先创建该主类的对象,然后通过对象来调用该主方法。JVM直接通过该类来调用主方法,因此使用static修饰该主方法。

void返回值:因为主方法被JVM调用,该方法的返回值将返回给JVM,这没用任何意义

上面的方法中还包括一个字符串数组形参,根据方法调用的规则:谁调用方法,谁负责为形参赋值。也就是说:main方法由JVM调用,即形参应该由JVM负责赋值

例程:

public class ArgsTest

{

public static void main(String[] args)

{

//输出args数组的长度

System.out.println(args.length);

//遍历args数组的每个元素

for (String arg :args )

{

System.out.println(arg);

}

}

}

以上程序运行结果,可以看出,程序仅仅输出一个0,这表args数组是一个长度为0的空数组—这是合理的