Razlika Između Cijelog I Plutajućeg Broja

Sadržaj:

Razlika Između Cijelog I Plutajućeg Broja
Razlika Između Cijelog I Plutajućeg Broja

Video: Razlika Između Cijelog I Plutajućeg Broja

Video: Razlika Između Cijelog I Plutajućeg Broja
Video: Domaća zadaća za 6. razred: Matematika - Djeljivost zbira, razlike i proizvoda 2024, Studeni
Anonim

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.

Razlika između cijelog i plutajućeg broja
Razlika između cijelog i plutajućeg broja

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.

Razlika između cjelovitog i plutajućeg slika 02
Razlika između cjelovitog i plutajućeg slika 02

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.

Razlika između cijelog i float figure 03
Razlika između cijelog i float figure 03

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.

Ključna razlika između cijelog i plutajućeg broja
Ključna razlika između cijelog i plutajućeg broja

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.

Preporučeno: