Video: Java [11] - break, continue, návestia 2025
A referenční typ je datový typ, který je založen spíše na třídě než na jednom z primitivních typů, které jsou postaveny v jazyce Java. Třída může být třída, která je poskytována jako součást knihovny třídy API Java nebo třídy, kterou si napíšete.
V každém případě, když vytvoříte objekt z třídy, Java přidělí množství paměti, kterou objekt vyžaduje pro uložení objektu. Poté, pokud přiřadíte objekt k proměnné, je proměnná skutečně přiřazena objektu , nikoliv samotný objekt. Tento odkaz je adresa paměti místa, kde je objekt uložen.
Chcete-li deklarovat proměnnou pomocí referenčního typu, jednoduše uveďte název třídy jako typ dat. Například následující příkaz definuje proměnnou, která může odkazovat na objekty vytvořené z třídy s názvem Ball:
Ball b;
Musíte poskytnout příkaz pro import, který řekne Javu, kde najde třídu.
Chcete-li vytvořit novou instanci objektu z třídy, použijte nové klíčové slovo spolu s názvem třídy:
Kulička b = nová kulička ();
Jedním z klíčových pojmů při práci s referenčními typy je skutečnost, že proměnná určitého typu ve skutečnosti neobsahuje objekt tohoto typu. Místo toho obsahuje odkaz na objekt správného typu. Důležitým vedlejším efektem je, že dvě proměnné mohou odkazovat na stejný objekt.
Zvažte následující tvrzení:
Kulička b1 = nová koule (); Kulička b2 = b1;
Zde b1 i b2 odkazují na stejnou instanci třídy Ball.
