Manualul java core

Înainte de aceasta, am folosit tipuri de date primitive (în continuare - primitive) pentru a lucra cu chile. Acestea au fost tipuri de date cum ar fi int, long, octet etc.







Cu toate acestea, în timpul dezvoltării programelor reale, ne confruntăm cu situații în care avem nevoie de obiecte, mai degrabă decât de primitive. În acest scop, clasele Java au clase de împachetare.

Toate aceste clase sunt moștenitorii clasei Number.

Aici este ierarhia clasei Number.

Manualul java core

Aceste obiecte "înfășoară" primitivele corespunzătoare și perobrazovyvaet-o în obiect (tipul de date de referință). Acest proces se numește auto-ambalare (box). Procesul invers se numește unboxing.







Luați în considerare un exemplu simplu:

Ca urmare a programului, obținem următorul rezultat:

Deasupra am considerat modul în care are loc ambalarea și despachetarea numerelor utilizând clasa Număr. În continuare vom vedea cum are loc același proces pentru simboluri.

Pentru a furniza caractere de box / unboxing, există o clasă de caractere în limba Java.

De asemenea, ca și în cazul cifrelor, întâlnim deseori o situație în care avem nevoie de obiecte, mai degrabă decât de primitive. În acest caz, vom face următoarele.

Ca urmare a programului, obținem următorul rezultat:

În această lecție, ne-am uitat la clasele Număr și Caracter. și, de asemenea, procese precum autopachetarea și despachetarea (box / unboxing).

În următoarea lecție, vom examina o clasă, cum ar fi String (șiruri de caractere).







Articole similare

Trimiteți-le prietenilor: