在
java
中,
main()
方法是
java
应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是
main()
方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是
main
,方法必须是
public static void
类型的,方法必须是接受一个字符串数组的参数等。 因为
main()
方法是由
Java
虚拟机
调用的和别的程序调用,所以必须是
public
,虚拟机调用的
main()
方法的时候,不需要产生任何对象,所以
main()
方法声明为
static
,且不需要返回值,所以必须声明为
void
,最终格式如下所示:
public static void main(String[] args)
public class Demo
{
public static void main(String[] args)
{
System.out.println(" 打印 main 方法的输入参数 ");
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
现在对上面的程序做一个简单的解释, Demo 类中有 main() 方法,说明这是个 Java 应用程序,通过 JVM 直接启动运行的程序。 main() 方法中有一个输入参数,类型为 String[] ,这个也是 java 中的规范,至于字符串的名字,这个可以自己设定,根据习惯,这个字符串数组的名字一般和 Sun Java 规范范例中的 main() 的参数名保持一致,取名为 args 。而且 main() 方法不准抛出异常,因此 main() 方法中的异常要么不处理,要么不处理,不能继续抛出。
main() 方法中的字符串参数数组的作用是截获命令行输入参数,命令行的参数之间用空格隔开。下面为上述程序段运行结果:
public class Demo
{
public static void main(String[] args)
{
System.out.println(" 打印 main 方法的输入参数 ");
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
现在对上面的程序做一个简单的解释, Demo 类中有 main() 方法,说明这是个 Java 应用程序,通过 JVM 直接启动运行的程序。 main() 方法中有一个输入参数,类型为 String[] ,这个也是 java 中的规范,至于字符串的名字,这个可以自己设定,根据习惯,这个字符串数组的名字一般和 Sun Java 规范范例中的 main() 的参数名保持一致,取名为 args 。而且 main() 方法不准抛出异常,因此 main() 方法中的异常要么不处理,要么不处理,不能继续抛出。
main() 方法中的字符串参数数组的作用是截获命令行输入参数,命令行的参数之间用空格隔开。下面为上述程序段运行结果: