修饰符static有什么用为什么main函数一定要用它修饰 饰符static有什么用为什么main函数一定要用它修饰 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 main()是一个程序执行的入口,系统必须先进入这个入口,也就是先要调用main()函数,才能继续程序的执行,如果main()不用static修饰,系统就没法进行调用,因为一开始系统不能创建任何对象。而加上了static后,系统就可以直接调用main()函数了,从而继续程序的执行。 被static修饰的成员可以称为类级别成员,而没有被static修饰的成员可以称为对象级别成员。类级别成员依赖的环境在于类对不是具体的实例对象,这是为会么static成员可以直接用类名来直接调用的原因,而main()函数也必须是类级别的成员才可以作为程序的入口点。 简单说:static就是一个进程中JVM只会加载一次!这样就能确保一个进程就的一个main方法拉! main函数必须是static的,不然除非程序里有静态块,不然编译器报错。其实构造方法也是静态的,只不过是编译器隐式的把它置为static的,而你自己不用写static 相当 与 c语言 的main函数, 入口函数而已。 main是入口函数 属于类的级别 由虚拟机加载,不必实例化。 如果,这个main方法不用static的话。你势必这样来进入它:new MainClass.main();但是,你到哪去执行上面的语句呢?别告诉我你可以在static void main里执行。 二维数组问题 请教一个关于线程的问题 请问高手,学设计模式的问题。 关于事件监听的一些疑问.g JavaBean 类的属性怎么定义,和类数组。。 看完重构的思考:如何阅读重构差的代码? 200分请教一个关于Applet读资源文件时出现安全异常的问题 怎么编译一个文件下面所有的java源文件,包括子文件夹中的哟 为什么sun网站的jdk1.4.01下载不下来了? 关于字符串交叉判断 个人觉得很奇怪的一个问题!!
类级别成员依赖的环境在于类对不是具体的实例对象,这是为会么static成员可以直接用类名
来直接调用的原因,而main()函数也必须是类级别的成员才可以作为程序的入口点。
其实构造方法也是静态的,只不过是编译器隐式的把它置为static的,而你自己不用写static
new MainClass.main();
但是,你到哪去执行上面的语句呢?别告诉我你可以在static void main里执行。