Topic: 一个初学者关于main()的疑问

  Print this page

1.一个初学者关于main()的疑问 Copy to clipboard
Posted by: 234567890
Posted on: 2004-11-09 18:51

为什么java程序中main函数总要声明为static,而且不论程序用不用到还要加入一个String对象数组的引数。

希望知道的高手给出一个解答,小弟不甚感激。

2.Re:一个初学者关于main()的疑问 [Re: 234567890] Copy to clipboard
Posted by: littledeer1974
Posted on: 2004-11-09 19:01

其实这都是给compiler看的对不(当然编译完了是给JVM看的)
有了static在执行的时候,首先装入内存,看到main就知道的程序的起点,从main 开始执行,String[] 是为了定义要给程序传递的参数

比如说你执行一个程序前告诉它,如果是这个参数就这么执行,如果是那个参数,就那么执行,你说到,不管用到还是用不到,但是还是要考虑用到的情况,不用的时候缺省就好了,所以还是要有这个约定的

这样,大家的程序都能愉快的执行了Smile

3.Re:一个初学者关于main()的疑问 [Re: 234567890] Copy to clipboard
Posted by: 234567890
Posted on: 2004-11-09 19:23

哦,谢谢版主的解答

4.Re:一个初学者关于main()的疑问 [Re: littledeer1974] Copy to clipboard
Posted by: 我的剑会笑
Posted on: 2004-12-15 22:00

littledeer1974 wrote:

比如说你执行一个程序前告诉它,如果是这个参数就这么执行,如果是那个参数,就那么执行,你说到,不管用到还是用不到,但是还是要考虑用到的情况,不用的时候缺省就好了,所以还是要有这个约定的



请问这是不是就是所说的“程序的健壮性考虑”呢?:)


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923