This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 有一个java问题,请教诸位高手public static void main() --Java 的主程序都是这样定义的,public 和 void可以理解,但是为什么要加一个static 呢?
-kraft(craft);
2002-11-25
{107}
(#876972@0)
-
you can run it without an instance of the class. :))
-henhen(哼哼~~,ON--Eric);
2002-11-25
(#876984@0)
-
如果你是初学,暂时不用管他。等掌握了对象和类的概念后就明白了。
-heian(黑暗天使㊣);
2002-11-25
(#876986@0)
-
static意思是说,你不需要建立object,就可以运行这个程序,它对于整个project来说,是通用的。henhen的说法是对的。
-early-bird(不会飞的鸟);
2002-11-25
(#877044@0)
-
a program only has one-entry.
-maple2000(枫叶飘);
2002-11-25
{552}
(#877090@0)
-
你这样想就明白了:如果main不是静态,谁来实例化它呢?
-miketany(MIKE老狼);
2002-11-25
(#877111@0)
-
辟
-maple2000(枫叶飘);
2002-11-25
(#877121@0)
-
精是呀,我还领悟到了上帝也一定是静态的。
-smallwhale(喝不了咖啡);
2002-11-25
{38}
(#877170@0)
-
厉害!你咖啡喝多了,思维贼跃
-maple2000(枫叶飘);
2002-11-25
(#877184@0)
-
你们楼上两位合起来就是“屁精”:)
-fatboy(大胖墩儿厨);
2002-11-25
(#877197@0)
-
任何编程语言,其2进制执行代码必须有一个entry point就如C语言,如果你读过crt0.asm, 就知道main是个约定俗成的
entry point.
其实,它不一定要叫main,比如winmain, _tmain都可以。
例如MFC的进入点就是一个实例化了的app类。
static main 不过就是放在了代码段的一个普通function。
如果我创造编程语言,entry point 一定是interview()
-interview(intervieweree);
2002-11-26
{276}
(#877392@0)
-
Well, My entry point will be "hoho()"
-hairypotter(HP);
2002-11-30
(#886214@0)
-
谢谢各位!看来学编程还是需要一点悟性的
-kraft(craft);
2002-11-26
(#878783@0)
-
咱们互通有无,你教俺抄股,俺教你JAVA。
-maple2000(枫叶飘);
2002-11-26
(#879227@0)
-
I need a cat, I have dogs....
-hairypotter(HP);
2002-11-30
(#886230@0)