从开始接触java开始,第一行代码就是public static void main(String[] args),但是还从来没有去研究过为什么要这么写。
今天在java编程思想4里面看到了对public static void main(String[] args)的解释,写个博客记下来,巩固一下记忆。
public static void main(String[] args)里面的每个字段都是有意义的。
public:表示这个方法是公有的,在任何地方都能被调用,方便其他类对该类主函数的调用。
static:告诉编译器main函数是静态的,在定义类的同时,main方法中的代码就已经存储到存储区了,让我们能够在不创建类的实例下使用它。
如果不写static,在写代码时不会报错,但是在运行时,编译器会报运行时错误,因为此时类并没有创建实例,无法使用类的方法,也就无法调用main方法。
main:程序的入口,跟C程序的入口意思差不多,从C沿用过来的方法名
String[] args:参数列表,java编译器要求必须这么做,args用来存储命令行参数