Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 typy Java môže byť buď objekt alebo primitívne . Napríklad , bude primitívny typ " int " v jazyku Java uložiť celočíselnú hodnotu v určitom rozsahu . Typ premennej v Jave určuje , ako je zostavený . Java alokuje pamäť zdroje podľa typu , s typmi objektov majú všeobecne väčšie nároky na pamäť než primitívne typy . Keď Java programy deklarovať premenné , musí obsahovať kľúčové slovo označujúce typ , nasledovaný názvom premennej , ako v nasledujúcom ukážkovom kóde : 
 
 char myLetter ; 
 
Tento kód deklaruje premennú , ale nie je konkretizovať ho . Ak chcete vytvoriť inštanciu , môžete program priradiť hodnotu k nemu takto : Spojené
 myLetter = ' b ' ; 
 Primitives 
 
 Java primitívne dátové typy poskytnúť programov s možnosťou uloženia čísla , znaky a booleans . Nasledujúci kód vzorky deklaruje a vytvorí inštanciu primitívne typ premennej v jednom riadku : 
 
 int myNum = 3 ; Program 
 
 Java obsadenie tejto premennej iného typu , napríklad na iný typ čísla takto : 
 
 double myDoubleNum = ( double ) myNum ; 
 
 Táto nová premenná teraz obsahuje rovnaký počet ako pôvodná celočíselná hodnota , ale uložená ako typu double , ktorá je dvojitou presnosťou plávajúce číslo bodu . Program vykonáva liatie operáciu tým , že uvedie požadovaný typ dát pred premennú odkazu . Keď Java vykonal liatie , vracia hodnotu nového typu , ktorý sa ukladá kód v novej premennej . 
 Objekty 
 
 Java programy môžu používať premenné pre uloženie objektu odkazy . Keď Java vytvorí objekt , to sa odkazuje na deklaráciu triedy pre typ objektu , vracia objekt typu , ktoré programy možno potom použiť . Nasledujúci kód vzorky demonštruje vytvorenie inštancie objektu triedy : 
 
 ProgramHelper myProgHelp = new ProgramHelper ( ) ; 
 
 To by pracovať v programe s vyhlásením triedy pre " ProgramHelper " objekt . Tento objekt bude mať metódy a vlastnosti deklarované v rámci " ProgramHelper " triedy , ktorá môže mať tiež super - triedy a podtriedy podľa dedičnosti Java . 
 Inheritance 
 
 Casting medzi typy objektov môže spôsobiť problémy, ak sa zistí , že štruktúra dedičstvo . Nasledujúci kód ukazuje obsadení objektu : 
 
 String myString = " ahoj " ; 
 
 objektu MyObject = myString ; 
 
 String myNewString = ( String ) MyObject ; 
 
 Tento kód najprv vytvorí objekt typu string . Kód potom vytvorí " objekt " premennú , ktorá ukazuje na reťazec . Všetky triedy v Jave rozšíriť triedu " objekt . " Programátori môžu tiež vytvárať svoje vlastné dedičstvo štruktúry , dediť od iných tried rozšírením je vo svojej triede vyhlásení . Prevádzka obsadenie v poslednom riadku kódu prevádza objekt typu reťazec premenné . Tento kód bude ako skompilovať a spustiť , pretože odkaz na objekt ukazuje na reťazec objekt , a preto môže byť bezpečne pretypovať späť na typ string .