Ključna razlika - Integer vs Float
Float i Double su druge klase omotača koje se koriste za pretvaranje primitivnih vrsta podataka. Ponekad je potrebno pretvoriti primitivni tip podataka u objekt i pretvoriti objekt u primitivni tip podataka. Za to se mogu koristiti klase Wrapper. Programski jezici kao što je Java sadrže klase Wrapper. Oni se koriste za ovaj postupak pretvorbe. Klasa omota je klasa koja obuhvaća tipove. Te se vrste mogu koristiti za stvaranje primjeraka objekata i metoda u drugoj klasi koja treba te tipove. U Javi postoji osam primitivnih tipova. Oni su int, kratki, byte, long, boolean, char, float i double. Odgovarajuća klasa omota za boolean tip podataka je Boolean. Klasa omota za tip podataka char je znak. Short, Byte, Integer, Long, Float i Double su druge klase omota. Automatsko pretvaranje primitivnog tipa podataka u objekt naziva se automatskim boksom. Automatsko pretvaranje objekta u primitivni tip naziva se unboxing. Ovaj članak razmatra dvije klase omota koje su Integer i Float. Ključna razlika između Integer i Float je u tome što je Integer klasa omotača koja se odnosi na int primitivni tip podataka, dok je Float klasa omotača koja se odnosi na plutajući primitivni tip podataka.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je cijeli broj
3. Što je float
4. Sličnosti između cijelog i float-a
5. Usporedna usporedba - Integer vs Float u tabličnom obliku
6. Sažetak
Što je Integer?
Integer je klasa omotača u Javi. Odgovarajući tip podataka je int. Koristi se za pretvaranje tipa podataka int u objekt ili za pretvaranje objekta u int. Pogledajte donji primjer s Integer razredom omota.
Slika 01: Program s cjelovitom klasom omotača
Prema gornjem programu, x je varijabla tipa int. Sadrži vrijednost 10. Integer.valueOf koristi se za pretvaranje int u objekt tipa Integer. Varijabla x prenosi se na vrijednost metode. Isto tako, int se pretvara u Integer.
Y je objekt tipa Integer. Vrijednost 5 prosljeđuje se konstruktoru. Korištenjem metode intValue taj se objekt pretvara u tip podataka int. Ta pretvorena vrijednost pohranjuje se u z varijablu koja može sadržavati int.
Slika 02: Primjer automatskog kutiranja i raspakiranja1
Prema gornjem programu, varijabla x ima int. Kad ga dodjeljuje Integeru, kompajler automatski interno zapisuje Integer.valueOf (x). To je auto boks. "A" je tipa Integer. Vrijednost 6 prosljeđuje se konstruktoru. Kada dodjeljuje vrijednost vrijednosti b, kompajler automatski zapisuje a.intValue () interno. To je raspakirano.
Što je Float?
Float je klasa omotača na Javi. Odgovarajući tip podataka je float. Koristi se za pretvaranje tipa podataka s plutajućim objektom ili za pretvaranje objekta u plutajući. Pogledajte donji primjer klase omotača Float.
Slika 03: Program s klasom plutajućeg omotača
Prema gornjem programu, x je varijabla tipa float. Sadrži vrijednost 20,5f. Float.valueOf koristi se za pretvaranje float-a u objekt tipa Float. Varijabla x prenosi se na metodu valueOf. Isto tako, plovak se pretvara u plovak.
Y je objekt tipa Float. Vrijednost 10.5f prosljeđuje se konstruktoru. Koristeći floatValue metodu, taj se objekt pretvara u float tip podataka. Ta pretvorena vrijednost pohranjuje se u z varijablu koja može sadržavati plutajuću vrijednost.
Slika 04: Primjer automatskog kutiranja i raspakiranja2
Prema gornjem programu, varijabla x ima float. Kada ga dodjeljuje Floatu, kompajler automatski interno zapisuje Float.valueOf (x). To je autoboks. Znak 'a' je tipa Float. Vrijednost 6.1f prosljeđuje se konstruktoru. Prilikom dodjeljivanja vrijednosti a b, kompajler automatski interno zapisuje a.floatValue (). To je raspakirano.
Koja je sličnost između cijelog i float-a?
I Integer i Float su klase omotača u Javi
Koja je razlika između cijelog i plutajućeg broja?
Diff Article Sredina prije tablice
Integer vs Float |
|
Integer je klasa koja u objekt umotava vrijednost primitivnog tipa int. | Float je klasa koja omota vrijednost primitivnog tipa float u objekt. |
Povezani primitivni tip podataka | |
Integer je klasa omotača koja se odnosi na tip podataka int. | Float je klasa omotača koja se odnosi na tip podataka float. |
Sažetak - Integer vs Float
U Javi postoji osam glavnih primitivnih tipova. Oni su int, kratki, byte, long, boolean, char, float i double. Ponekad je potrebno pretvoriti primitivne tipove podataka u objekt, a objekte u primitivne tipove. Za to se koriste klase omotača. Svaka primitivna vrsta ima odgovarajuću klasu omota. Te klase omota su Integer, Short, Byte, Long, Boolean, Char, Float i Double. Ovaj je članak raspravljao o razlici između Integer i Float. Razlika između Integer i Float je u tome što je Integer klasa omota koja se odnosi na int primitivni tip podataka, dok je Float klasa omota koja se odnosi na plutajući primitivni tip podataka.