您的位置:首页 > 编程语言 > Java开发

java入口函数为什么是public static void main(String args[])

2015-03-17 20:32 603 查看
相信大家在初学java的时候,接触的第一个方法(函数)应该就是这个主函数,可是大家有没有认真思考过,java语言的设计者为什么要设计得如此复杂,直接像c语言那样来一个main()不就完了吗,这样多简答明了。

其实这样设计是有目的的。我们都知道,JAVA是一门面向对象的语言,对方法的调用一般都是只能以对象实例去调用的(除了静态方法以外),而对于主方法而言,是要提供个java虚拟机去自动调用的,当类加载完毕以后,虚拟机就会去寻找入口点,直接去调用,而不需要先创建一个对象实例再去调用入口方法,所以入口函数就需要是静态的(static);

当然了,对于主入口函数,我们不需要接收返回值得,所以啦,返回值就为void了。

args[]提供了与虚拟机交互的一种途径和方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: