当前位置:编程学习 > JAVA >>

public static void main (string[] args)是什么意思,详细点

答案:这是一个主方法,程序就是从开始执行的,是由虚拟机来调用的,public是控制访问修饰符,供外部程序调用,static表示这是一个静态方法,因为虚拟机调用它不需要所在的类的实例,void说明这个方法没有返回值,因为如果有返回值,虚拟机不知道如何处理,再说说它的参数,是命令行参数,是一个字符串数组,它是在执行的时候传入的,例如 java 类名 参数1 参数2 参数3.。。。这些参数都存放在这个字符串数组内。
其他:dsfdasdfds 这是程序主函数的固定格式,记住就可以了。public表示这是一个公有函数,static表示这是一个静态函数,void表示这个函数没有返回值,main就是main函数的名字,括号里面的部分是函数的参数。 主函数,该软件包程序调用的起点 通熟易懂理解为:你写的一个java文件,要想被执行 ,就要写入这个方法:这个是主方法! 上面答案都很对,不过,估计,以上答案都让楼主晕头转向,那我再补充补充吧,希望可以解释很详细,对于其它的一些字符,二楼已经解释很好了,对于参数args,也算到位,不过,我想,让楼主不明白的是,参数从哪来,怎么传递吧,那我就就这个,补充一下。这个args数组,是运行时传来的,以空格为分隔,每一个空格代表一个String数据,比如说 I am a china,就是由四个String构成的String数组,下标座次为0,1,2,3对应四个单词。那从哪里传呢?从命令行运行时传,比如有一个test.java文件,正常编译javac test.java  运行时:java test I am a china,另外,这个参数不能省略,当你不需要传参时,不传就是了,切记不能为空!
希望可以帮到你!

上一个:求能深入的理解string2 hibernate3 spring3 的书籍和资料
下一个:java内存管理的问题(代码效率)

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,