Cau..
pravdou je ze tahle konstrukce byla prevzata z C.... jeji vyznam je v tom, ze 
intepreter ji hleda pri startu jinak receno kdyz date do commandu java Test   
intepretr hleda v tride Test metodu main...vyznam static je v tom, ze pri 
volani tehle metody jeste neexistuje jeji instance a void je implementovani z 
hlediska, ze jeji navratovou hodnotu nema kdo prevzat. co se tyce static jak 
psal lukas ze nemusi mit public konstruktor az tak pravda neni. Static oznacuje 
v deklaraci metody jeji schopnost dostupnosti bez vytvoreni instance tridy v 
niz se nachadzi a rovnez schopnost jeji jedinecnosti to jest ze je pri vsechny 
pripadne volani vzdy ta jedina....

jeedee

------------ Původní zpráva ------------
Od: Lukas Barton <[EMAIL PROTECTED]>
Předmět: Re: public static void main?
Datum: 28.10.2006 09:56:29
----------------------------------------
Ahoj,

  zadal jsem do google: why "public static void main"
  A nasel jsem napr.:
      - nechceme instaci tridy, ktera obsahuje main - kdo by ji vytvoril
      - je to konvence okopirovana z C
      - je to static, protoze dana trida nemusi mit public konstruktor ...

    Lukas

Ondřej Kvasnovský wrote:

>Zdravím konferenci.
>Mám jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
>Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez vytvořit nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.
>
>
>
>




Odpovedet emailem