A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

菜鸟营看门的

初级黑马

  • 黑马币:49

  • 帖子:14

  • 精华:0

关于main方法
半个月的时间说长不长,本小白这半个月时间里好好的研究了下java编程中的main方法。
一. main方法是什么?
main方法,又称主函数,是程序执行的起点,main方法是相对程序中的除main方法之外的其他方法来说的,迎合人们的思考方式而生成的而非必定的模式。有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。
二. main方法是做什么的?
main是给类定义的方法,当类作为包中的主类时,必须要有main方法,main方法是程序的入口,当程序执行时,优先调用它。然后在main方法中再调用别的类和方法,就完成了程序。
三. main方法的参数列表
main方法里面的参数类型是Stringargs的是接收的java运行参数,因此才能作为程序的入口。
四. 为什么main方法是公有的(public
Java指定了一些可访问的修饰符如:privateprotectedpublic,任何方法或变量都可以声明为publicJava可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
五. main方法为什么是静态的?能不能改为非静态?
非静态成员函数在执行前必须先构造并实例化该函数所在的类。 如果允许非静态的main,那么main函数所在的类必须先进行实例化, 那么就需要再写个函数去实例化main所在的类,再调用main正因为main方法是静态的,JVM调用这个方法就不需要创建任何包含这个main方法的实例。如果main方法不声明为静态的,JVM就必须创建main类的实例,JVM就没法确定调用哪个main方法。
六. 为什么main方法没有返回值(Void
因为main返回任何值对程序都没任何意义,所以设计成void,意味着main不会有任何值返回
七. main方法能重载吗?
main方法在Java可以像其他方法一样被重载,但是JVM只会调用规范的main方法。
总的来说main是程序的入口,程序执行的开始处。必须声明为publicstaticvoid,否则JVM没法运行程序

1 个回复

倒序浏览
这是你自己总结的嘛?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马