Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je statická v Jave ?

Java aplikácie pomocou objektovo orientovaného vývoja . V objektovo orientovaného projektu , programátori navrhnúť sadu objektov , ktoré vykonávajú určité časti požadovaných úloh . Objekty v Java aplikácie majú vlastnosti a metódy , ktoré sú definované v deklarácii triedy pre každý typ objektu . Keď programátori vytvoriť vyhlásenie triedy Java , môžu rozhodnúť použiť statické kľúčové slovo pre obe premenné a metódy . Triedy

vnútri deklarácia triedy Java , programátori definovať správanie , ktoré objekty triedy bude realizovať . Premenné inštancie objaví v mnohých vyhláseniach triedy . Ak trieda obsahuje jednu alebo viac premenných inštancie , bude každý objekt inštancie triedy majú svoju vlastnú kópiu z nich . Nasledujúci kód vzorky je typický príklad premenné inštancie uvedeným v deklarácii triedy :

String Jmeno ;

metóda konštruktor pre triedu by inštanciu tejto premennej takto :

verejná osoba ( String name ) {

Jmeno = meno ;

}

V tomto prípade trieda , pomenovaný " osoba " má funkciu konštruktora , ktorá berie string parameter predstavujúci názov pre jednotlivé inštancie triedy . Ak chcete vytvoriť objekt triedy , by programy použiť nasledujúci kód :

Osoba aperson = new Person ( " Mary " ) ;
Premenné

Na rozdiel od premenných inštancie , statické premenné patrí k triede , skôr než špecifických prípadoch to . To znamená , že existuje len jedna kópia z statické premenné , ktorý je prístupný zo všetkých členov triedy , ako aj z vonkajšej " zákazníka " kódu pomocou objektov triedy . Napríklad statická premenná mohla sledovať majetku v rámci aplikácie , ktorá zostáva rovnaká pre všetkých členov triedy . Nasledujúci kód vzorky demonštruje deklarovať statické premenné vnútri deklarácia triedy :

private static int numWomen = 0 ;

V konstruktoru triedy alebo iné metódy , premenné možno pristupovať a aktualizovať takto :

numWomen + + ;
vyhlásení metódy

trieda môže obsahovať statické metódy . Rovnako ako u premenné , statické metódy poskytujú niektoré funkcie , ktoré sú rovnaké pre všetky inštancie objektu triedy . Statické metódy sa bežne vykonávajú spracovanie , ktoré zahŕňa statické premenné . Nasledujúca ukážka statická metóda vráti hodnotu statické premenné v deklarácii triedy : Spojené

public static int getNumWomen ( ) {

vrátiť numWomen ;

}


Prístup

kód v jazyku Java nie je nutné vytvoriť inštanciu triedy pre volanie statickej metódy . Napríklad , nasledujúce syntaxe ukazuje volanie metódy na triede sám :

Person.getNumWomen ( ) ;

Mnoho programátorov prvé skúsenosti túto techniku ​​pri použití tried jazyka Java , skôr než ich vlastné triedy , ako v nasledujúcom príklade :

System.out.println ( " Hello " ) ;

Tento kód používa triedu System napísať textový reťazec , ktorý je vypísaný na konzolu . Programy môžu prístup ako statické premenné a metódy , pomocou názvu triedy namiesto názvu inštancie objektu triedy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené