在Java中,如果一个类要给Java的解释器直接装载运行,这个类中就必须有main方法。
而main方法的定义又是独特的:
public static void main(string[] args){}
main方法为什么要这样定义呢?
由于JavaVM 需要调用类的main方法,所以该方法的访问权限必须是 public 。
JavaVM 在调用该方法时不需要创建对象,所以该方法必须是 static 的。
该方法接String类型的命令行参数,将其存放在 args 中。
在Java中,如果一个类要给Java的解释器直接装载运行,这个类中就必须有main方法。
而main方法的定义又是独特的:
public static void main(string[] args){}
main方法为什么要这样定义呢?
由于JavaVM 需要调用类的main方法,所以该方法的访问权限必须是 public 。
JavaVM 在调用该方法时不需要创建对象,所以该方法必须是 static 的。
该方法接String类型的命令行参数,将其存放在 args 中。