Razlika Između Klase Omota I Primitivnog Tipa U Javi

Sadržaj:

Razlika Između Klase Omota I Primitivnog Tipa U Javi
Razlika Između Klase Omota I Primitivnog Tipa U Javi

Video: Razlika Između Klase Omota I Primitivnog Tipa U Javi

Video: Razlika Između Klase Omota I Primitivnog Tipa U Javi
Video: ЯВА 350/638 c коляской Velorex 562: про СССР, эволюцию, максималку и мечту, которую мы заслужили 2024, Svibanj
Anonim

Ključna razlika - klasa omota i primitivni tip u Javi

Java je popularan programski jezik koji se koristi za razvoj različitih aplikacija. Jedna od prednosti Jave je što podržava objektno orijentirano programiranje (OOP). Korištenjem OOP-a program ili softver mogu se modelirati pomoću objekata. Klasa se koristi kao nacrt za stvaranje objekta. U programiranju je potrebno pohranjivanje podataka. Rezervirana memorijska mjesta za pohranu podataka poznata su kao varijable. Svaka varijabla ima određeni tip podataka. Postoji osam primitivnih tipova koje pruža jezik Java. Oni su kratki, byte, int, float, double, char, boolean. Ponekad je potrebno pretvoriti primitivni tip u objekt, a objekt natrag u primitivni tip. Za ovu pretvorbu koriste se klase omota. Ovaj članak govori o razlici između klase omota i primitivnog tipa u Javi. Ključna razlika između klase omotača i primitivnog tipa u Javi je ta što se klasa omotača koristi za pretvaranje primitivnog tipa u objekt i vraćanja objekta u primitivni tip, dok je primitivni tip predefinirani tip podataka koji pruža programski jezik Java.

SADRŽAJ

1. Pregled i razlika u ključu

2. Što je klasa omota u Javi

3. Što je primitivni tip u Javi

4. Sličnosti između klase omota i primitivnog tipa u Javi

5. Usporedna usporedba - klasa omota i primitivni tip u Javi u tabličnom obliku

6. Sažetak

Što je Wrapper Class u Javi?

Klasa Wrapper u Javi koristi se za pretvaranje primitivnog tipa podataka u objekt, a objekt u primitivni tip. Čak se i primitivni tipovi podataka koriste za spremanje primarnih vrsta podataka, podatkovne strukture kao što su Popisi nizova i Vektori spremaju objekte. Stoga je za pretvorbu potrebno koristiti klase omota. Odgovarajuće klase omota za primitivne tipove char, byte, short i int su Character, Byte, Short i Integer. Odgovarajuće klase omota za long, float, double i boolean su Long, Float, Double i Boolean.

Razlika između klase omota i primitivnog tipa u Javi
Razlika između klase omota i primitivnog tipa u Javi

Slika 01: Java program koji pretvara klase omotača u primitivne tipove

Prema gornjem programu, intobj je objekt klase omotača Integer. Floatobj je objekt klase omotača Float. Doubleobj je objekt klase Double omotač. Objekt Integer pretvara se u primitivni int pomoću intValue (). Slično tome, objekt Float pretvara se u primitivni float pomoću floatValue (). Double objekt se pretvara u primitivni double pomoću doubleValue (). Ako programer napiše izjavu kao int i = intobj; kompajler interno piše intobj. Value (). Proces automatske pretvorbe objekta klase omota u odgovarajući primitivni tip poznat je pod nazivom raspakiranje. Zbirke poput ArrayLists koriste klasu Wrapper jer pohranjuju objekte.

Što je primitivni tip u Javi?

Primitivni tipovi podataka su predefinirani tipovi podataka koje pruža programski jezik Java. Postoji osam primitivnih vrsta. Oni su byte, short, int, long, float, double, boolean i char. Vrsta podataka bajta koristi se za pohranu 8-bitne cjeline komplementa s potpisom dvojke. Kratki tip podataka koristi se za pohranu 16-bitnih cijelih komplementa s potpisom dvojke. Int tip podataka koristi se za spremanje 32-bitne cijele komplementarne dvojke s potpisom, dok se dugi tip podataka koristi za pohranjivanje 64-bitne cjelovite komplementarne vrijednosti dvojice. Float se koristi za pohranu 32-bitne vrijednosti pomične točke s jednom preciznošću, a double za pohranu 64-bitne vrijednosti s pomičnom zarezom dvostruke preciznosti. Logička vrijednost koristi se za predstavljanje true ili false. Char služi za pohranu jednog znaka. To je osam primitivnih tipova u Javi.

Ključna razlika između klase omota i primitivnog tipa u Javi
Ključna razlika između klase omota i primitivnog tipa u Javi

Slika 02: Java program koji pretvara primitivne tipove u klase omotača

Prema gornjem programu, num1 je int tip. Pretvara se u Integer prosljeđivanjem num1 u Integer.valueOf (). Float1 može pohraniti plutajuće vrijednosti. Pretvara se u tip Float dodavanjem float1 u Float.valueOf (). Slično tome, double1 može pohraniti dvostruke vrijednosti. Pretvara se u tip Double prenošenjem double1 u Double.valueOf (). Ako programer napiše izjavu kao Interger intobj = num1; kompajler interno piše Integer.valueOf (num1); Postupak automatskog pretvaranja primitivnog tipa u odgovarajući objekt klase omotača poznat je pod nazivom autoboxing.

Kakva je sličnost između klase omota i primitivnog tipa u Javi?

Klasa Wrapper i Primitive Type u Javi mogu se koristiti za pohranu podataka u programiranju

Koja je razlika između klase omota i primitivnog tipa u Javi?

Diff Article Sredina prije tablice

Razred omotača vs primitivni tip u Javi

Klasa Wrapper pruža mehanizam za pretvaranje primitivnog tipa u objekt i objekta u primitivni tip. Primitivni tip je unaprijed definirani tip podataka koji pruža Java.
Pridruženi razred
Klasa Wrapper koristi se za stvaranje objekta; stoga ima odgovarajuću klasu. Primitivni tip nije objekt pa ne pripada klasi.
Nulti vrijednosti
Objekti klase omotača dopuštaju null vrijednosti. Primitivni tip podataka ne dopušta null vrijednosti.
Potrebna memorija
Potrebna memorija veća je od primitivnih tipova. Klasterizirani indeks ne zahtijeva dodatni prostor. Potrebna memorija niža je u odnosu na klase omota.
Zbirke
Klasa Wrapper može se koristiti s kolekcijom kao što je ArrayList itd. Primitivni tip ne koristi se sa zbirkama.

Sažetak - Razred omotača vs primitivni tip u Javi

Java jezik nudi osam primitivnih tipova podataka. Ponekad je potrebno pretvoriti primitivne tipove u objekt, a također i pretvoriti objekte natrag u primitivne. Klase omotača mogu se koristiti za postizanje tog zadatka. Razlika između klase omotača i primitivnog tipa u Javi je u tome što se klasa omotača koristi za pretvaranje primitivnog tipa u objekt, a objekt natrag u primitivni tip, dok je primitivni tip predefinirani tip podataka koji pruža programski jezik Java.

Preporučeno: