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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李力 中级黑马   /  2013-4-15 21:52  /  1728 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

主函数的固定格式:
public static void main (String[] args)
public 公共的最大访问权限
static:为什么要用静态?
void:返回值怎么会是空?
main:是jvm的识别的标识
后面的数组是怎么回事?可以改动吗?

1 个回复

倒序浏览
public static void main(String[] args)
主函数:是一个特殊的函数。作为程序的入口,可以被Jvm调用。

主函数的定义:
public:代表着该函数访权限是最大的。
static:代表主函数随着类的加载就已经存在了。
void:主函数没有具体的返回值。
main:不是关键字,但是是一个特殊的单词,可以被Jvm识别。
(String[] args):函数的参数,参数类型是一个数组,该数组中的元素是字符串,字符串类型的数组。args:早期是arguments参数的意思,后来麻烦缩写为args。这里可以改:args改成什么都行(String[] aa)
主函数是固定格式的:Jvm识别。
Jvm在调用主函数时,传入的是new String[0];

如果一个类要被Java解释器直接装在进行,这个类中必须有main()方法。
由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public,又因为Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是 static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的参数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马