Java程序的入口参数——main方法详解
//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的空数组—这是合理的