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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 差不多冬至 中级黑马   /  2015-7-26 23:17  /  193 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. why “public”
   因为java程序是通过jvm虚拟机调用的,所以main()函数要是想被调用,必须是public

2.why “static”
   在java中,没有static的变量或函数,如果想被调用的话,是要先新建一个对象才可以。而main函数作为程序的入口,需要在其它函数实例化之前就启动,这也就是为什么要加一个static。main函数好比一个门,要探索其它函数要先从门进入程序。static提供了这样一个特性,无需建立对象,就可以启动。

3.why “(String[] args)”?
   (1)先来说说,为什么这个字符串数组要叫“args”,其实这个是约定俗成的一种命名,不叫"args"叫其它的也是ok的,不信可以自行测试。
   (2)再来看看为什么要是一个String的数组,java在运行的时候是这样的(如下),有点像命令行,a1,a2,a3就是这个String数组里的命令。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马