从开始接触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用来存储命令行参数
本文解析了Java程序入口方法public static void main(String[] args)的各部分含义:public表示该方法可被任何地方调用;static确保无需实例化即可调用;main指程序入口;String[] args用于接收命令行参数。
1985

被折叠的 条评论
为什么被折叠?



