因为main是程序的入口,第一个执行,也就是说在执行之前,没有任何操作,如果不是static,那么谁来实例化他并给他分配空间呢?
同样main是由操作系统来调用的,也就是说是另一个程序,你说不用public用什么?
问题4,你看看书吧
5,不具有
被final修饰的不能改变值
而static是整个进程中有且只有一个地址空间
同样main是由操作系统来调用的,也就是说是另一个程序,你说不用public用什么?
问题4,你看看书吧
5,不具有
被final修饰的不能改变值
而static是整个进程中有且只有一个地址空间
因为你要从命令行运行该类,所以必须public static main()
public是为了允许你运行该方法(在任意地点、包)
static是为了不用产生实例,就可以访问main()
main是程序的入口,没有对象生成,那就必须声明为Static,也必须是Public,不然不能访问了,所以呢,只能用public static void来声明main了。
建议找本书看看,写一个程序就搞定了
My god!!!