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

Rozdiel medzi Java meniteľné a nemeniteľné

Java programov rozdeliť aplikačných úloh medzi skupinami objektov . Tieto objekty majú vlastnosti a metódy , ktorých cieľom je zvládnuť určitú časť spracovanie žiadosti . Správanie objektu je adresované vyhlásenie o type objektu triedy . Java programátori môžu použiť štandardné typy v rámci jazyka , alebo môžu prípadne vytvoriť svoje vlastné triedy a objekty tak , aby vyhovovali potrebám projektov , ktoré pracujú na . Premenlivosť a nemennosť sú základné aspekty Java vývoja . Objekty a triedy

programovania Java používa objektovo orientovaný vývoj . Pri vývoji projektu Java , môžu programátori vytvárať triedy vyhlásenia , ktorých cieľom je plniť úlohy v rámci aplikácie . Po vyhlásení trieda existuje v rámci projektu , možno ďalšie súbory projektu vytvoriť objekty typu definovaného v tomto vyhlásení . Objekty majú vlastnosti a správanie , ktoré zodpovedajú požiadavkám uvedeným v triednej súbory . Typický objekt bude mať niekoľko dátových položiek v nej a radom metód pre vykonávanie povinností spracovanie .
Nehnuteľnosť

Java objekty majú zvyčajne jednu alebo viac položiek dát v nich , reprezentovaný ako pole , alebo premenných . Často , keď externý kód vytvorí objekt určitého typu , niektoré z týchto premenných sú priradené hodnoty metódou triedy konstruktoru . V mnohých prípadoch bude trieda poskytujú možnosť , a to buď interne alebo externe , tieto hodnoty meniť . Pokiaľ je to možné, potom trieda je premenlivé . Nemenný objekt je ten , ktorého obsah nie je možné zmeniť po tom , čo je vytvorená . Keď je vytvorená a priradená hodnoty nemenný objekt , tieto hodnoty sú stanovené . To znamená , že v prípade , že hodnoty , je potrebné zmeniť v každom okamihu , je v podstate nutné vytvoriť nový objekt rovnakého typu .
Metódy

V mnohých prípadoch , tried Java poskytuje metódy , ktoré menia hodnoty premenných triedy . Bežné príklady zahŕňajú setter metódy . Spôsob nastavovač je ten , ktorý nastavuje hodnotu premennej . Napríklad , v deklarácii triedy s reťazcové premenné s názvom " Jmeno " , môže existovať nasledujúce setter metódy :

public String setName ( String newName ) {

Jmeno = newName ;

}

Táto metóda poskytuje externý kód sa schopnosťou zmeniť obsah objektu . V nemenný objekt by to nemalo byť možné , pretože hodnoty by mali zostať rovnaké , akonáhle budú spočiatku boli nastavené , normálne , keď je vytvorený objekt .
Používanie

jazyk Java poskytuje širokú škálu tried pre rôzne typy funkcií aplikácie . Trieda String je obyčajný príklad nezmeniteľné typu , často používané v Java aplikácie . Napríklad nasledujúci ukážkový kód popisuje vytvorenie reťazcové premenné v projekte Java :

String myWord = " jablko " ,

Akonáhle tento kód spustí , obsah reťazca , ktorý je jeho textovú hodnotu , nemôže byť zmenený . To znamená, že ak sa zmení hodnota , potrebuje nový reťazec objekt , ktorý má byť vytvorený . Napríklad nasledujúci kód , spustením niekedy neskôr v programe , kde premenná reťazec je stále prístupný , spôsobí , že Java vytvoriť nový reťazec objekt a aktualizovať existujúci odkaz na objekt poukázať na to :

myWord = " banana " ;

Najnovšie články

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