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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangyaya 中级黑马   /  2015-1-6 11:20  /  1476 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

      可能很多人都听毕老师的视频说main不是关键字,但是是虚拟机上执行入口地址。那这个都底为什么,怎么得来的?可能很多跟我一样有疑惑?所以我查阅资料,终于找到一个比较满意的解释,现在就呈献给大家。
     main本身不是关键字,也不是必须唯一的入口地址,但是现在不管是在java、C/C++、C#编译器上执行过程中已经约定俗成的被默认为入口地址,因此不可被用作其他用途,而且现在已变成唯一入口地址。其实他可以变换成其他的没问题,但是现在已经是约定为它就是入口地址了。所以main现在已经成为了不是标准的标准,即唯一的入口地址。
  

8 个回复

倒序浏览
晕晕的 似懂不懂的
回复 使用道具 举报
理解为程序的启动入口就行了啊
回复 使用道具 举报
学习了,谢谢分享。
回复 使用道具 举报
昨天我同桌还和我聊main这个问题这呢 我是是jvm运行代码的入口,他说我数的不专业 现在终于见识了 谢谢分享
回复 使用道具 举报
楼主比我认真啊 前几天我看时 我听毕老师说是“虚拟机上执行入口地址”然后我就觉得跟以前学的 C语言的是一样的 就一带而过 没再深究~~
回复 使用道具 举报
这个感觉也没有什么好了解,主要理解是程序的入口就行了,还有就是注意它的参数可以干什么用,就o了
回复 使用道具 举报
这个也考吗?黑黑
回复 使用道具 举报
明白了,谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马