21. diel - Equals a Clone v Jave
V minulej lekcii, Vymenované typy (enum) a konštanty v Jave, sme prebrali vymenované typy a konštanty.
Dnes sa v tutoriále Java OOP pozrieme na metódu
equals()
a na klonovanie.
Metóda equals()
S porovnávaním objektov súvisí metóda equals()
. Vieme, že
sa s jej pomocou porovnávajú textové reťazce (premenné typu
String
). Operátor ==
funguje pri primitívnych
typoch, ako je napr. int
alebo double
tak, ako by sme
očakávali. Keď sa však pokúsime pomocou operátora ==
porovnať dva objekty, bude vrátená hodnota true
iba v prípade,
keď sa jedná o referencie na jeden a ten istý objekt.
Pokiaľ si založíme dva textové reťazce a do každého dáme ten istý text,
sú to stále dva rozdielne objekty. Síce majú rovnaké hodnoty, ale nie sú
rovnaké. Mätúce môže byť, že Java kompilátor
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriále si v Jave preťažíme metódu equals() tak, aby vedela porovnávať objekty podľa ich vnútorného stavu. Ďalej si vysvetlíme klonovanie.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.