Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java načrtnúť správanie aplikačných objektov , rovnako ako ich vlastností . V deklarácii triedy , môžu programátori zoznam premenných inštancie , modelovať dátové položky , ktoré každý objekt triedy bude mať vlastnú kópiu . V typickom prípade sa trieda deklarovať premennú inštancie , potom ju konkretizovať v metóde konštruktory , ktorá je volaná , keď externý kód vytvorí objekt triedy . Metódy v rámci jednej skupiny môžete tiež zmeniť premenné inštancie .
Objekty
projekt Java vytvorí objekt triedy podľa jeho vyhlásenia , bude tento objekt držať jeho vlastné kópie všetkých premenných inštancie vyhlásil . Avšak, ak vyhlásenie trieda zahŕňa statickú premennú , Java vytvorí len jednu kópiu tejto , ktorá bude prístupná po celú dobu projektu , bez ohľadu na to , koľko objektov triedy sú v existenciu . To znamená, že ak projekt obsahuje dve inštancie objektov rovnakej triedy , všetky úpravy týchto objektov , aby sa Statické premenné sa prejaví v celom projekte .
Syntax
Ak chcete deklarovať premennú ako statická , môže Java programátori použiť nasledujúcu syntax :
static int MyNumber = 0 ;
Keď je táto premenná deklarovaná v rámci programu , akýkoľvek odkaz alebo zmena na neho budú zdieľané v priebehu projektu . Napríklad , v prípade , že sa objaví v nasledujúcu syntax triedy v projekte , premenná bude zvýšený : celým
MyNumber + + ; celým
ďalšie trieda sa vzťahuje k premennej po tejto trati , bude hodnota odrážať pridanie proces .
odkazovanie
Obe metódy a premenné môžu byť statické programov v jazyku Java . Ak trieda obsahuje statické premenné a metódy , externý kód môže volať alebo odkázať na ne , bez toho aby inštancie triedy . Sa štandardnými metódami , musia byť programy v jazyku Java vytvoriť inštanciu objektu triedy , potom zavolajte metódu na inštanciu . Pri statických metód však , kód môže použiť názov triedy samotné, nie inštancie triedy nasledovne :
ClassName.methodName ( ) ;
Hlavné metóda
Častou chybou pre ľudí začínajúcich s Java vývojom zahŕňa statické odkazy . To sa často stáva v hlavnej metódu pre projekt . Ak programátor vytvára pomocnú metódu v hlavnej triede , potom sa pokúsi volať túto metódu , a to aj priamo z hlavnej triedy , môžu obdržať kompilátora upozornenia týkajúce sa statického odkazu je určený k non - statické metódy . Na prekonanie tohto problému , programátor môže zmeniť metódu pridaním " statické " kľúčové slovo , alebo sa môže pohybovať spôsob deklarácie triedy , volať to odtiaľ.