Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

24. diel - OOP v Jave naposledy - Boxing, balíčky a doplnenie

V minulej lekcii, Equals a Clone v Jave, sme si vysvetlili metódy equals() a clone().

V tejto lekcii sa pozrieme na boxing a unboxing, metódu s premenným počtom parametrov, systém balíčka a vnorené triedy.

Zabalenie, vybalenie a nullovateľné typy

Už poznáme rozdiely medzi primitívnymi a referenčnými typmi. Občas sa nám hodí pracovať s primitívnym typom tak, ako s referenčným. Preto sa používa tzv. boxing (zabalenie), kde do všeobecného predka triedy Object zabalíme primitívny typ. V praxi to vyzerá takto:

int a = 10;
Object boxedInt = a;

S premennou boxedInt teraz pracujeme tak, ako by v nej bol typ referenčný. Ďalej môže nadobúdať hodnoty null. Obyčajný int by sa len kopíroval bez akejkoľvek závislosti.

Podobne premennú môžeme vybaliť, hovoríme o tzv. unboxingu. Neurobíme nič iné, než že


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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 tejto lekcii k OOP v Jave si ukážeme boxing a unboxing, metódu s premenným počtom parametrov, systém balíčkov a vnorené triedy.
Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity