Diferența Dintre întreg și Float

Cuprins:

Diferența Dintre întreg și Float
Diferența Dintre întreg și Float

Video: Diferența Dintre întreg și Float

Video: Diferența Dintre întreg și Float
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, Noiembrie
Anonim

Diferența cheie - Întreg vs Flotant

Float și Double sunt alte clase de împachetare care sunt utilizate pentru conversia tipurilor de date primitive. Uneori este necesar să se convertească tipul de date primitiv într-un obiect și să se convertească obiectul în tipul de date primitiv. Pentru aceasta, pot fi folosite clasele Wrapper. Limbajele de programare precum Java conțin clase Wrapper. Acestea sunt utilizate pentru acest proces de conversie. O clasă de împachetare este o clasă care încapsulează tipuri. Aceste tipuri pot fi utilizate pentru a crea instanțe și metode de obiect într-o altă clasă care are nevoie de aceste tipuri. Există opt tipuri primitive în Java. Acestea sunt int, scurte, octet, lung, boolean, char, float și dublu. Clasa de împachetare corespunzătoare pentru tipul de date boolean este Boolean. Clasa wrapper pentru tipul de date char este un caracter. Short, Byte, Integer, Long, Float și Double sunt alte clase de împachetare. Conversia tipului de date primitiv într-un obiect în mod automat se numește autoboxing. Conversia automată a obiectului într-un tip primitiv se numește unboxing. Acest articol discută două clase de împachetare care sunt Integer și Float. Diferența cheie între Integer și Float este că Integer este clasa wrapper legată de tipul de date primitiv int, în timp ce Float este clasa wrapper legată de tipul de date float primitive.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este întreg

3. Ce este float

4. Asemănări între întreg și float

5. Comparație side by side - Întreg vs Float în formă tabelară

6. Rezumat

Ce este Integer?

Integer este o clasă wrapper în Java. Tipul de date corespunzător este int. Este folosit pentru a converti un tip de date int într-un obiect sau pentru a converti un obiect într-un int. Consultați exemplul de mai jos cu clasa de împachetare Integer.

Diferența dintre întreg și float
Diferența dintre întreg și float

Figura 01: Program cu clasa de înveliș întreg

Conform programului de mai sus, x este o variabilă de tip int. Conține valoarea 10. Integer.valueOf este folosit pentru a converti obiectul de tip int în Integer. Variabila x este trecută la valoarea metodei. La fel, int este convertit într-un întreg.

Y este un obiect de tip Integer. Valoarea 5 este transmisă constructorului. Folosind metoda intValue, acel obiect este convertit în tip de date int. Această valoare convertită este stocată în variabila z care poate conține un int.

Diferența dintre întreg și float Figura 02
Diferența dintre întreg și float Figura 02

Figura 02: Exemplu Autoboxing și Unboxing1

Conform programului de mai sus, variabila x are un int. Atunci când îl atribuiți întregului, compilatorul scrie automat Integer.valueOf (x) intern. Aceasta este boxul automat. „A” este de tip întreg. Valoarea 6 este transmisă constructorului. Când atribuiți valoarea a lui b, compilatorul scrie automat a.intValue () intern. Asta este unboxing.

Ce este Float?

Float este o clasă de împachetare în Java. Tipul de date corespunzător este un float. Este folosit pentru a converti un tip de date flotant într-un obiect sau pentru a converti un obiect într-un flotant. Consultați exemplul de mai jos cu clasa Float wrapper.

Diferența dintre întreg și float figura 03
Diferența dintre întreg și float figura 03

Figura 03: Program cu clasa Float Wrapper

Conform programului de mai sus, x este o variabilă de tip float. Conține valoarea 20.5f. Float.valueOf este utilizat pentru a converti float în obiect de tip Float. Variabila x este trecută la metoda valueOf. La fel, plutitorul este convertit într-un plutitor.

Y este un obiect de tip Float. Valoarea 10.5f este transmisă constructorului. Folosind metoda floatValue, acel obiect este convertit în tip de date float. Această valoare convertită este stocată în variabila z care poate conține o valoare float.

Diferența cheie între întreg și float
Diferența cheie între întreg și float

Figura 04: Exemplu Autoboxing și Unboxing2

Conform programului de mai sus, variabila x are float. Când îl atribuiți lui Float, compilatorul scrie automat Float.valueOf (x) intern. Asta este autoboxing. „A” este de tip Float. Valoarea 6.1f este transmisă constructorului. Când atribuiți valoarea a lui b, compilatorul scrie automat a.floatValue () intern. Asta este unboxing.

Care este asemănarea dintre întreg și float?

Atât Integer, cât și Float sunt clase de împachetare în Java

Care este diferența dintre întreg și float?

Difuzarea articolului din mijloc înainte de tabel

Intreg vs Float

Integer este o clasă care înfășoară o valoare de tip primitiv int într-un obiect. Float este o clasă care înfășoară o valoare de tip float primitiv într-un obiect.
Tip de date primitive conexe
Integer este clasa wrapper legată de tipul de date int. Float este clasa wrapper legată de tipul de date float.

Rezumat - Intreg vs Float

Există opt tipuri primitive majore în Java. Acestea sunt int, scurte, octet, lung, boolean, char, float și dublu. Uneori este necesar să convertiți tipurile de date primitive în obiect și să obiectați în tipuri primitive. Pentru aceasta se folosesc clase de împachetare. Fiecare tip primitiv are o clasă de împachetare corespunzătoare. Aceste clase de împachetare sunt Integer, Short, Byte, Long, Boolean, Char, Float și Double. Acest articol a discutat despre diferența dintre Integer și Float. Diferența dintre Integer și Float este că Integer este clasa wrapper legată de tipul de date primitiv int, în timp ce Float este clasa wrapper legată de tipul de date primitiv float.

Recomandat: