Razlika između Integer i Float

Sadržaj:

Razlika između Integer i Float
Razlika između Integer i Float

Video: Razlika između Integer i Float

Video: Razlika između Integer i Float
Video: Paracellular Transport 2024, Juli
Anonim

Ključna razlika – Integer vs Float

Float i Double su druge klase omotača koje se koriste za pretvaranje primitivnih tipova podataka. Ponekad je potrebno pretvoriti primitivni tip podataka u objekt i pretvoriti objekat u primitivni tip podataka. Za to se mogu koristiti Wrapper klase. Programski jezici kao što je Java sadrže klase omotača. Koriste se za ovaj proces konverzije. Klasa omotača je klasa koja inkapsulira tipove. Ti tipovi se mogu koristiti za kreiranje instanci objekata i metoda u drugoj klasi kojoj su ti tipovi potrebni. U Javi postoji osam primitivnih tipova. Oni su int, short, byte, long, boolean, char, float i double. Odgovarajuća klasa omotača za boolean tip podataka je Boolean. Klasa omotača za tip podataka char je znak. Short, Byte, Integer, Long, Float i Double su druge klase omotača. Automatsko pretvaranje primitivnog tipa podataka u objekt naziva se autoboxing. Automatsko pretvaranje objekta u primitivni tip naziva se raspakiranje. Ovaj članak govori o dvije klase omotača koje su Integer i Float. Ključna 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 float primitivni tip podataka.

Šta je cijeli broj?

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 sa klasom omotača Integer.

Razlika između Integer i Float
Razlika između Integer i Float

Slika 01: Program sa Integer Wrapper Class

Prema gore navedenom programu, x je varijabla tipa int. Sadrži vrijednost 10. Integer.valueOf se koristi za pretvaranje int u objekt tipa Integer. Varijabla x se prosljeđuje vrijednosti metode. Slično, int se pretvara u cijeli broj.

Y je objekt tipa Integer. Vrijednost 5 se prosljeđuje konstruktoru. Koristeći intValue metodu, taj objekat se konvertuje u int tip podataka. Ta konvertovana vrijednost se pohranjuje u z varijablu koja može sadržavati int.

Razlika između Integer i Float_Slika 02
Razlika između Integer i Float_Slika 02

Slika 02: Primjer automatskog pakiranja i raspakiranja1

Prema gore navedenom programu, varijabla x ima int. Kada ga dodijeli Integer, kompajler automatski upisuje Integer.valueOf(x) interno. To je auto boks. 'a' je tipa Integer. Vrijednost 6 se prosljeđuje konstruktoru. Kada dodjeljuje vrijednost a b, kompajler automatski upisuje a.intValue() interno. To je raspakivanje.

Šta je Float?

Float je klasa omotača u Javi. Odgovarajući tip podataka je float. Koristi se za pretvaranje tipa podataka float u objekt ili za pretvaranje objekta u float. Pogledajte donji primjer sa klasom omotača Float.

Razlika između Integer i Float_figure 03
Razlika između Integer i Float_figure 03

Slika 03: Program sa klasom Float Wrapper

Prema gore navedenom programu, x je varijabla tipa float. Sadrži vrijednost 20.5f. Float.valueOf se koristi za pretvaranje float u objekt tipa Float. Varijabla x se prosljeđuje metodi valueOf. Isto tako, float se pretvara u Float.

Y je objekt tipa Float. Vrijednost 10.5f se prosljeđuje konstruktoru. Koristeći metodu floatValue, taj objekat se konvertuje u float tip podataka. Ta konvertovana vrijednost je pohranjena u z varijablu koja može sadržavati float vrijednost.

Ključna razlika između Integer i Float
Ključna razlika između Integer i Float

Slika 04: Primjer automatskog pakiranja i raspakiranja2

Prema gore navedenom programu, varijabla x ima float. Kada ga dodijeli Float-u, kompajler automatski interno upisuje Float.valueOf(x). To je autoboks. 'a' je tipa Float. Vrijednost 6.1f se prosljeđuje konstruktoru. Kada dodjeljuje vrijednost a b, kompajler automatski upisuje a.floatValue() interno. To je raspakivanje.

Koja je sličnost između Integer i Float?

I Integer i Float su klase omotača u Javi

Koja je razlika između Integer i Float?

Integer vs Float

Integer je klasa koja umotava vrijednost primitivnog tipa int u objekt. Float je klasa koja umotava vrijednost primitivnog tipa float u objekt.
Povezani primitivni tip podataka
Integer je klasa omota koja se odnosi na int tip podataka. Float je klasa omota koja se odnosi na float tip podataka.

Sažetak – Integer vs Float

Postoji osam glavnih primitivnih tipova u Javi. Oni su int, short, byte, long, boolean, char, float i double. Ponekad je potrebno pretvoriti primitivne tipove podataka u objektne i objekte u primitivne tipove. Za to se koriste klase omotača. Svaki primitivni tip ima odgovarajuću klasu omotača. Te klase omotača su Integer, Short, Byte, Long, Boolean, Char, Float i Double. Ovaj članak govori 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 float primitivni tip podataka.

Preporučuje se: