黑马程序员技术交流社区

标题: 主函数的相关问题 [打印本页]

作者: 李力    时间: 2013-4-15 21:52
标题: 主函数的相关问题
主函数的固定格式:
public static void main (String[] args)
public 公共的最大访问权限
static:为什么要用静态?
void:返回值怎么会是空?
main:是jvm的识别的标识
后面的数组是怎么回事?可以改动吗?
作者: 艾萱    时间: 2013-4-15 22:03
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命令时传递给所运行的参数。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2