Diferența dintre Integer și Float

Diferența cheie - Integer vs Pluti

Float și Double sunt alte clase de împachetare care sunt folosite pentru conversia tipurilor de date primitive. Uneori este necesară conversia tipului de date primitiv la un obiect și conversia obiectului la tipul de date primitiv. Pentru aceasta, pot fi folosite clase Wrapper. Limbile de programare, cum ar fi Java, conțin clase Wrapper. Ele sunt folosite pentru acest proces de conversie. O clasă de împachetare este o clasă care încapsulează tipurile. Aceste tipuri pot fi folosite pentru a crea instanțe și metode de obiecte într-o altă clasă care are nevoie de acele tipuri. Există opt tipuri primitive în Java. Ele sunt int, scurt, octet, lung, boolean, char, float și dublu. Clasa de înfășurare 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 la un obiect automat se numește autoboxing. Conversia automată a obiectului la 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 asta Integer este clasa de wrapper legată de tipul int de date primitiv, în timp ce Float este clasa de înfășurare asociată tipului de date float primitiv.

CUPRINS

1. Prezentare generală și diferență cheie
2. Ce este Integer
3. Ce este Float
4. Asemănări între Integer și Float
5. Comparație comparație comparativă - Integer vs Float în formă tabulară
6. rezumat

Ce este Integer?

Integer este o clasă de wrapper în Java. Tipul de date corespunzător este int. Se utilizează pentru a converti un tip de date int la un obiect sau pentru a converti un obiect la un int. Consultați exemplul de mai jos cu clasa Integrator wrapper.

Figura 01: Programați cu clasa Wrapper Integer

Conform programului de mai sus, x este o variabilă de tip int. Acesta conține valoarea 10. Integer.valueOf este folosit pentru a converti int la obiect de tip Integer. Variabila x este trecută la valoarea metodei. De asemenea, int este convertit la un Integer.

Y este un obiect de tip Integer. Valoarea 5 este transmisă constructorului. Folosind metoda intValue, obiectul respectiv este convertit la tipul de date int. Valoarea convertită este stocată în variabila z care poate deține un int.

Figura 02: Autoboxing și Unboxing Example1

Conform programului de mai sus, variabila x are un int. La alocarea lui la Integer, compilatorul scrie automat Integer.valueOf (x) intern. Asta e boxul auto. Modelul "a" este de tip Integer. Valoarea 6 este transmisă constructorului. Atunci când atribuim o valoare b, compilatorul scrie automat valoarea a.intValue () intern. Acesta este unboxing.

Ce este Float?

Float este o clasă de învelitoare în Java. Tipul de date corespunzător este un flotant. Se utilizează pentru a converti un tip de date float la un obiect sau pentru a converti un obiect la un flotor. Consultați exemplul de mai jos cu clasa Float wrap.

Figura 03: Program cu clasă de răsturnare plutitoare

Conform programului de mai sus, x este o variabilă de tip float. Acesta conține valoarea 20.5f. Float.valueOf este folosit pentru a converti float la obiect de tip Float. Variabila x este transmisă metodei valueOf. De asemenea, floatul este convertit în Float.

Y este un obiect de tip Float. Valoarea 10.5f este transmisă constructorului. Folosind metoda floatValue, obiectul respectiv este convertit în tipul de date float. Valoarea convertită este stocată în variabila z care poate să dețină o valoare float.

Figura 04: Autoboxing și Unboxing Example2

Conform programului de mai sus, variabila x are un flotor. La alocarea lui Float, compilatorul scrie automat Float.valueOf (x) intern. Asta e autoboxing. Modelul "a" este de tip Float. Valoarea 6.1f este transmisă constructorului. Când atribuim o valoare b, compilatorul scrie automat a.floatValue () intern. Acesta este unboxing.

Care este asemănarea dintre Integer și Float?

  • Atât Integer, cât și Float sunt clase de înfășurare în Java.

Care este diferența dintre Integer și Float?

Integer vs Float

Integer este o clasă care împachetează o valoare a int primitivului într-un obiect. Float este o clasă care împachetează o valoare a flotorului primitiv într-un obiect.
Tip de date primitiv asociat
Integer este clasa de înfășurare asociată tipului de date int. Float este clasa de înfășurare legată de tipul de date flotant.

rezumat - Integer vs Pluti

Există opt tipuri primitive majore în Java. Ele sunt int, scurte, octet, lung, boolean, caractere, flotante și duble. Uneori este necesar să convertiți tipurile de date primitive în obiect și obiect la tipuri primitive. În acest scop sunt utilizate clase de clasificare. 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 diferența dintre Integer și Float. Diferența dintre Integer și Float este că Integer este clasa wrapper asociată tipului int de date primitiv, în timp ce Float este clasa de înfășurare asociată tipului de date float primitiv.

Referinţă:

1. "Clasa Wrapper în Java - Javatpoint"., Punctul Java. Disponibil aici
2.Integer (Java SE 9 și JDK 9). Disponibil aici
3.Pluta (Java SE 9 & JDK 9). Disponibil aici

Close menu