Diferenca midis Integer dhe Float

Përmbajtje:

Diferenca midis Integer dhe Float
Diferenca midis Integer dhe Float

Video: Diferenca midis Integer dhe Float

Video: Diferenca midis Integer dhe Float
Video: Lesson 06: Arduino Variables Data Types | Robojax Arduino Step By Step Course 2024, Nëntor
Anonim

Diferenca kryesore – Integer vs Float

Float dhe Double janë klasa të tjera mbështjellëse që përdoren për konvertimin e llojeve primitive të të dhënave. Ndonjëherë kërkohet të konvertohet tipi primitiv i të dhënave në një objekt dhe të konvertohet objekti në llojin e të dhënave primitiv. Për këtë, mund të përdoren klasa Wrapper. Gjuhët e programimit si Java përmbajnë klasa Wrapper. Ato përdoren për këtë proces konvertimi. Një klasë mbështjellëse është një klasë që përmbledh llojet. Këto lloje mund të përdoren për të krijuar instanca dhe metoda objektesh në një klasë tjetër që ka nevojë për ato lloje. Ekzistojnë tetë lloje primitive në Java. Ato janë int, short, byte, long, boolean, char, float dhe double. Klasa përkatëse e mbështjellësit për llojin e të dhënave boolean është Boolean. Klasa e mbështjellësit për llojin e të dhënave char është një karakter. Short, Byte, Integer, Long, Float dhe Double janë klasa të tjera mbështjellëse. Konvertimi i tipit primitiv të të dhënave në një objekt automatikisht quhet autoboxing. Shndërrimi i objektit në një tip primitiv automatikisht quhet unboxing. Ky artikull diskuton dy klasa mbështjellëse që janë Integer dhe Float. Dallimi kryesor midis Integer dhe Float është se Integer është klasa e mbështjellësit e lidhur me llojin e të dhënave primitiv int ndërsa Float është klasa e mbështjellësit që lidhet me llojin e të dhënave primitiv float.

Çfarë është numri i plotë?

Numri i plotë është një klasë mbështjellëse në Java. Lloji përkatës i të dhënave është int. Përdoret për të kthyer një lloj të dhënash int në një objekt ose për të kthyer një objekt në një int. Referojuni shembullit më poshtë me klasën e mbështjellësit me numra të plotë.

Dallimi midis Integer dhe Float
Dallimi midis Integer dhe Float

Figura 01: Programi me klasën e mbështjellësit të numrave të plotë

Sipas programit të mësipërm, x është një ndryshore e tipit int. Ai përmban vlerën 10. Integer.valueOf përdoret për të kthyer objektin e tipit int në Integer. Ndryshorja x i kalohet vlerës së metodës. Po kështu, int konvertohet në një numër të plotë.

Y është një objekt i tipit Integer. Vlera 5 i kalohet konstruktorit. Duke përdorur metodën intValue, ai objekt konvertohet në llojin e të dhënave int. Kjo vlerë e konvertuar ruhet në variablin z që mund të mbajë një int.

Dallimi midis Integer dhe Float_Figure 02
Dallimi midis Integer dhe Float_Figure 02

Figura 02: Shembulli i autoboksit dhe çboksit1

Sipas programit të mësipërm, ndryshorja x ka një int. Kur e cakton atë në Integer, përpiluesi automatikisht shkruan Integer.vleraOf(x) brenda. Ky është autoboksi. 'a' është e tipit Integer. Vlera 6 i kalohet konstruktorit. Kur cakton vlerën a në b, përpiluesi automatikisht shkruan a.intValue() brenda. Kjo është çboks.

Çfarë është Float?

Float është një klasë mbështjellëse në Java. Lloji përkatës i të dhënave është një float. Përdoret për të kthyer një lloj të dhënash float në një objekt ose për të kthyer një objekt në një float. Referojuni shembullit më poshtë me klasën e mbështjellësit Float.

Dallimi midis Integer dhe Float_figure 03
Dallimi midis Integer dhe Float_figure 03

Figura 03: Programi me Klasën Float Wrapper

Sipas programit të mësipërm, x është një ndryshore e tipit float. Ai përmban vlerën 20.5f. Float.valueOf përdoret për të kthyer float në objekt të tipit Float. Ndryshorja x i kalohet metodës valueOf. Po kështu, float konvertohet në një Float.

Y është një objekt i tipit Float. Vlera 10.5f i kalohet konstruktorit. Duke përdorur metodën floatValue, ai objekt konvertohet në llojin e të dhënave float. Kjo vlerë e konvertuar ruhet në variablin z që mund të mbajë një vlerë float.

Dallimi kryesor midis Integer dhe Float
Dallimi kryesor midis Integer dhe Float

Figura 04: Shembulli i autoboksit dhe zhveshjes2

Sipas programit të mësipërm, ndryshorja x ka një float. Kur e cakton atë në Float, përpiluesi automatikisht shkruan Float.valueOf(x) brenda. Ky është autoboksi. 'a' është e tipit Float. Vlera 6.1f i kalohet konstruktorit. Kur cakton vlerën a në b, përpiluesi automatikisht shkruan a.floatValue() brenda. Kjo është çboks.

Cila është ngjashmëria midis numrit të plotë dhe float?

Të dyja Integer dhe Float janë klasa mbështjellëse në Java

Cili është ndryshimi midis numrit të plotë dhe float?

Numri i plotë vs Float

Numri i plotë është një klasë që mbështjell një vlerë të tipit primitiv int në një objekt. Float është një klasë që mbështjell një vlerë të tipit primitiv float në një objekt.
Lloji i të dhënave primitive të ngjashme
Numri i plotë është klasa e mbështjellësit që lidhet me llojin e të dhënave int. Float është klasa e mbështjellësit që lidhet me llojin e të dhënave float.

Përmbledhje – Integer vs Float

Ka tetë lloje kryesore primitive në Java. Ato janë int, short, byte, long, boolean, char, float dhe double. Ndonjëherë është e nevojshme të konvertohen llojet primitive të të dhënave në objekte dhe objektet në lloje primitive. Për këtë përdoren klasa mbështjellëse. Çdo lloj primitiv ka një klasë mbështjellëse përkatëse. Këto klasa mbështjellëse janë Integer, Short, Byte, Long, Boolean, Char, Float dhe Double. Ky artikull diskutoi ndryshimin midis Integer dhe Float. Dallimi midis Integer dhe Float është se Integer është klasa e mbështjellësit që lidhet me llojin e të dhënave primitiv int ndërsa Float është klasa e mbështjellësit që lidhet me llojin e të dhënave primitive float.

Recommended: