Ahoj. Díky za odpověď. Kdyby bylo na mě, public static void main bych zrušil. Raději bych dědil některou třídu(tak jak je to u JApplet), překryl metodu pro spusteni a ať se JVM postara o zbytek.
Jestli se pletu tak me o tom prosim presvecte. Ondra. > ------------ Původní zpráva ------------ > Od: <[EMAIL PROTECTED]> > Předmět: Konference Digest, Vol 23, Issue 26 > Datum: 28.10.2006 12:00:06 > ---------------------------------------- > Příspěvky do konference Konference zasílejte na adresu: > [email protected] > > Pro přihlášení nebo odhlášení použijte WWW rozhraní na adrese" > http://www.amaio.com/mailman/listinfo/konference > nebo použijte elektronickou poštu, zašlete slovo help v těle dopisu na > adresu > [EMAIL PROTECTED] > > Správce konference můžete nalézt na adrese > [EMAIL PROTECTED] > > Když budete odpovídat na příspěvek, změňte, prosím, Subject: na něco > rozumnějšího než je: "Re: Contents of Konference digest..." > > > > Dnešní menu: > > 1. public static void main? (Ondřej Kvasnovský) > 2. Re: public static void main? (Lukas Barton) > 3. Re: public static void main? (tester tester) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 28 Oct 2006 09:32:59 +0200 (CEST) > From: Ondřej Kvasnovský <[EMAIL PROTECTED]> > Subject: public static void main? > To: [email protected] > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="iso-8859-2" > > 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. > > Díky za odpověď. > > Ondra. > > > ------------------------------ > > Message: 2 > Date: Sat, 28 Oct 2006 09:56:20 +0200 > From: Lukas Barton <[EMAIL PROTECTED]> > Subject: Re: public static void main? > To: Java <[email protected]> > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-2; format=flowed > > 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. > > > > > > > > > > > > ------------------------------ > > Message: 3 > Date: Sat, 28 Oct 2006 10:27:43 +0200 (CEST) > From: tester tester<[EMAIL PROTECTED]> > Subject: Re: public static void main? > To: Java <[email protected]> > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="iso-8859-2"; format=flowed > > 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. > > > > > > > > > > > > > > > > > > > > > > > Konec: Konference Digest, Vol 23, Issue 26 > ****************************************** > > >
