Razlika Med Razredom Ovojnic In Primitivnim Tipom V Javi

Kazalo:

Razlika Med Razredom Ovojnic In Primitivnim Tipom V Javi
Razlika Med Razredom Ovojnic In Primitivnim Tipom V Javi

Video: Razlika Med Razredom Ovojnic In Primitivnim Tipom V Javi

Video: Razlika Med Razredom Ovojnic In Primitivnim Tipom V Javi
Video: ALEKSANDER V ŠOLO 2024, Maj
Anonim

Ključna razlika - razred ovitka in primitivni tip v Javi

Java je priljubljen programski jezik, ki se uporablja za razvoj različnih aplikacij. Ena od prednosti Java je, da podpira objektno usmerjeno programiranje (OOP). Z uporabo OOP lahko program ali programsko opremo modeliramo z uporabo predmetov. Razred se uporablja kot načrt za ustvarjanje predmeta. Pri programiranju je treba shraniti podatke. Rezervirana mesta za shranjevanje podatkov so znana kot spremenljivke. Vsaka spremenljivka ima določen podatkovni tip. V jeziku Java obstaja osem primitivnih vrst. So kratki, byte, int, float, double, char, boolean. Včasih je treba primitivni tip pretvoriti v objekt, predmet pa nazaj v primitivni tip. Za to pretvorbo se uporabljajo razredi ovitkov. Ta članek obravnava razliko med razredom ovojnice in primitivnim tipom v Javi. Ključna razlika med razredom ovojnice in primitivnim tipom v Javi je v tem, da se razred ovitka pretvori primitivni tip v objekt in predmet nazaj v primitivni tip, medtem ko je primitivni tip vnaprej določen podatkovni tip, ki ga zagotavlja programski jezik Java.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je razred ovojnice v Javi

3. Kaj je primitivni tip v Javi

4. Podobnosti med razredom ovitka in primitivnim tipom v Javi

5. Vzporedna primerjava - razred ovitka in primitivni tip v Javi v tabelarni obliki

6. Povzetek

Kaj je razred ovitka v Javi?

Razred Wrapper v Javi se uporablja za pretvorbo primitivnega podatkovnega tipa v objekt in predmeta v primitivni tip. Tudi primitivni podatkovni tipi se uporabljajo za shranjevanje primarnih podatkovnih vrst, podatkovne strukture, kot so seznami matrike in vektorji, shranjujejo predmete. Zato je za pretvorbo treba uporabiti razrede ovitkov. Ustrezni razredi ovoja za primitivne tipe char, byte, short in int so Character, Byte, Short in Integer. Ustrezni razredi ovojnic za long, float, double in boolean so Long, Float, Double in Boolean.

Razlika med razredom ovojnic in primitivnim tipom v Javi
Razlika med razredom ovojnic in primitivnim tipom v Javi

Slika 01: Program Java, ki pretvori razrede ovojnic v primitivne tipe

V skladu z zgornjim programom je intobj objekt razreda ovitka Integer. Floatobj je objekt razreda zavijalca Float. Doubleobj je objekt razreda Double wrapper. Objekt Integer se pretvori v primitivni int z uporabo intValue (). Podobno se objekt Float pretvori v primitivni float z uporabo floatValue (). Predmet Double se pretvori v primitivni dvojnik z uporabo doubleValue (). Če programer stavek zapiše kot int i = intobj; prevajalnik interno piše intobj. Value (). Postopek samodejne pretvorbe predmeta razreda ovitka v ustrezen primitivni tip je znan kot razpakiranje. Zbirke, kot je ArrayLists, uporabljajo razred Wrapper, ker shranjujejo predmete.

Kaj je primitivni tip v Javi?

Primitivni podatkovni tipi so vnaprej določeni podatkovni tipi, ki jih zagotavlja programski jezik Java. Obstaja osem primitivnih vrst. So byte, short, int, long, float, double, boolean in char. Bajtni podatkovni tip se uporablja za shranjevanje 8-bitnega celovitega komplementa s podpisanim dvema. Kratek podatkovni tip se uporablja za shranjevanje 16-bitnega celovitega komplementa podpisanih dveh. Podatkovni tip int se uporablja za shranjevanje 32-bitnega celovitega komplementa podpisanih dveh, medtem ko se dolgi podatkovni tip uporablja za shranjevanje 64-bitnega celega komplementa dvojčkov. Float se uporablja za shranjevanje 32-bitne vrednosti plavajoče vejice z eno natančnostjo, dvojno pa 64-bitne vrednosti plavajoče vejice z dvojno natančnostjo. Logična vrednost se uporablja za predstavljanje true ali false. Znak se uporablja za shranjevanje enega samega znaka. To je osem primitivnih vrst v Javi.

Ključna razlika med razredom ovojnic in primitivnim tipom v Javi
Ključna razlika med razredom ovojnic in primitivnim tipom v Javi

Slika 02: Program Java, ki pretvori primitivne tipe v razrede ovitkov

V skladu z zgornjim programom je num1 vrsta int. Pretvori se v celo število s predajo številke1 v Integer.valueOf (). Float1 lahko shrani float vrednosti. Pretvori se v tip Float s prenosom float1 v Float.valueOf (). Podobno lahko double1 shrani dvojne vrednosti. Pretvori se v tip Double s prenašanjem double1 v Double.valueOf (). Če programer stavek zapiše kot Interger intobj = num1; prevajalnik interno zapiše Integer.valueOf (num1); Postopek samodejne pretvorbe primitivnega tipa v ustrezen objekt razreda ovitka je znan kot samodejno boksanje.

Kakšna je podobnost med razredom ovojnic in primitivnim tipom v Javi?

Za shranjevanje podatkov pri programiranju se lahko uporabljata razred Wrapper in Primitive Type v Javi

Kakšna je razlika med razredom ovojnic in primitivnim tipom v Javi?

Diff Article Sredina pred mizo

Razred ovojnice proti primitivnemu tipu v Javi

Razred Wrapper ponuja mehanizem za pretvorbo primitivnega tipa v objekt in predmeta v primitivni tip. Primitivni tip je vnaprej določen podatkovni tip, ki ga zagotavlja Java.
Pridruženi razred
Za ustvarjanje predmeta se uporablja razred Wrapper; zato ima ustrezen razred. Primitivni tip ni objekt, zato ne spada v razred.
Nične vrednosti
Predmeti razreda ovojnice dovoljujejo ničelne vrednosti. Primitivni podatkovni tip ne dovoljuje ničelnih vrednosti.
Potreben pomnilnik
Zahtevani pomnilnik je večji od primitivnih vrst. Glasterni indeks ne zahteva dodatnega prostora. Zahtevani pomnilnik je nižji v primerjavi z razredi ovitkov.
Zbirke
Razred Wrapper je mogoče uporabiti z zbirko, kot je ArrayList itd. Primitivni tip se ne uporablja z zbirkami.

Povzetek - Razred ovojnice proti primitivnemu tipu v Javi

Jezik Java ponuja osem primitivnih podatkovnih tipov. Včasih je treba pretvoriti primitivne tipe v objekt in tudi pretvoriti predmete nazaj v primitivne. Za dosego te naloge lahko uporabimo razrede ovitkov. Razlika med razredom ovojnice in primitivnim tipom v Javi je v tem, da se razred ovojnice pretvori primitivni tip v objekt in predmet nazaj v primitivni tip, medtem ko je primitivni tip vnaprej določen podatkovni tip, ki ga zagotavlja programski jezik Java.

Priporočena: