Különbség Az Egész és Az úszó Között

Tartalomjegyzék:

Különbség Az Egész és Az úszó Között
Különbség Az Egész és Az úszó Között

Videó: Különbség Az Egész és Az úszó Között

Videó: Különbség Az Egész és Az úszó Között
Videó: Peppa és az áram nélkül nem működő TV | Peppa malac paródia 2024, December
Anonim

Kulcskülönbség - Egész vs úszó

A Float és a Double más burkolóosztály, amelyek primitív adattípusok konvertálására szolgálnak. Néha meg kell változtatni a primitív adattípust objektummá, és az objektumot primitív adattípussá. Ehhez a Wrapper osztályok használhatók. A programozási nyelvek, például a Java, Wrapper osztályokat tartalmaznak. Ezeket az átalakítási folyamatokat használják. A wrapper osztály olyan osztály, amely típusokat foglal magában. Ezekkel a típusokkal objektumpéldányokat és metódusokat lehet létrehozni egy másik osztályban, amelynek szüksége van ezekre a típusokra. Nyolc primitív típus létezik a Java-ban. Int, rövid, bájtos, hosszú, logikai, char, float és double. A logikai adattípus megfelelő burkoló osztálya logikai. A char adattípus burkoló osztálya egy karakter. Rövid, bájtos, egész, hosszú, úszó és dupla más burkolóosztály. A primitív adattípus objektummá történő automatikus átalakítását autoboxolásnak nevezzük. Az objektum automatikus primitív típusúvá történő konvertálását unboxingnak nevezzük. Ez a cikk két burkolóosztályt tárgyal, amelyek Integer és Float. A legfontosabb különbség az Integer és a Float között az, hogy az Integer az int primitív adattípushoz kapcsolódó burkoló osztály, míg a Float az float primitív adattípushoz tartozó burkoló osztály.

TARTALOM

1. Áttekintés és kulcsfontosságú különbség

2. Mi az egész

3. Mi az a lebegés

4. Az egész és az úszó közötti hasonlóság

5. Egymás melletti összehasonlítás - az egész és az úszó táblázatos formában

6. Összefoglalás

Mi az egész szám?

Az Integer egy burkoló osztály a Java-ban. A megfelelő adattípus int. Egy int adattípus objektummá vagy egy objektum int-vé konvertálására szolgál. Lásd az alábbi példát az Egész csomagoló osztályra vonatkozóan.

Különbség az egész és az úszó között
Különbség az egész és az úszó között

01. ábra: Program egész számbavevő osztályával

A fenti program szerint az x int típusú változó. A 10. értéket tartalmazza. Az Integer.valueOf az int egész szám típusú objektummá alakítására szolgál. Az x változót átadják a módszer értékének. Hasonlóképpen, az int átalakul egész számra.

Az y egy egész típusú objektum. Az 5. értéket átadják a kivitelezőnek. Az intValue metódust használva az objektum átalakul int típusúvá. Ezt az átalakított értéket z változóba tárolják, amely képes int-et tartani.

Különbség az egész és a lebegő között 02. ábra
Különbség az egész és a lebegő között 02. ábra

02. ábra: Autoboxolás és kibontás példa1

A fenti program szerint az x változó int. Az Integerhez rendeléskor a fordító automatikusan megírja az Integer.valueOf (x) belsőt. Ez az automatikus boksz. Az 'a' egész szám típusú. A 6 értéket továbbítják a kivitelezőnek. Amikor az értéket b-hez rendeli, a fordító automatikusan írja be az a.intValue () értéket. Ez az unboxing.

Mi az a Float?

A Float egy burkoló osztály a Java-ban. A megfelelő adattípus úszó. Lebegő adattípus objektummá alakítására vagy objektum úszóvá konvertálására szolgál. Lásd az alábbi példát a Float wrapper osztályról.

Különbség az egész és az úszó között 03. ábra
Különbség az egész és az úszó között 03. ábra

03. ábra: Program Float Wrapper Osztállyal

A fenti program szerint az x float típusú változó. A 20.5f értéket tartalmazza. A Float.valueOf az úszó átalakítására Float típusú objektummá használható. Az x változót átadjuk a valueOf metódusnak. Ugyanígy az úszót úszóvá alakítják.

Az y egy úszó objektum. A 10.5f értéket továbbítják a kivitelezőnek. A floatValue módszer segítségével az objektum úszó adattípussá konvertálódik. Ezt az átalakított értéket z változóba tároljuk, amely lebegő értéket képes tárolni.

A legfontosabb különbség az egész és az úszó között
A legfontosabb különbség az egész és az úszó között

04. ábra: Autoboxing és Unboxing példa2

A fenti program szerint az x változó úszóval rendelkezik. Amikor a Float-hoz rendeli, a fordító automatikusan beírja a Float.valueOf (x) -t. Ez az autoboxolás. Az 'a' Float típusú. A 6.1f értéket továbbítják a kivitelezőnek. Amikor az értéket b-hez rendeli, a fordító automatikusan megírja az a.floatValue () értéket. Ez az unboxing.

Mi a hasonlóság az egész és a lebegő között?

Az Integer és a Float egyaránt burkoló osztályok a Java-ban

Mi a különbség az egész és az úszó között?

Különböző cikk a táblázat előtt

Egész vs úszó

Az egész szám olyan osztály, amely az int primitív értéket becsomagolja egy objektumba. Az úszó olyan osztály, amely a primitív típusú úszó értékét tekeri egy objektumba.
Kapcsolódó primitív adattípus
Az Integer az int adattípushoz tartozó burkolóosztály. A Float a lebegő adattípushoz kapcsolódó burkolóosztály.

Összegzés - Egész vs úszó

A Java-ban nyolc fő primitív típus létezik. Int, rövid, bájtos, hosszú, logikai, char, float és double. Néha szükséges a primitív adattípusokat objektummá és objektumokká alakítani primitív típusokká. Burkoló osztályokat használnak arra. Minden primitív típusnak megfelelő burkolóosztálya van. Azok a burkoló osztályok: Egész, Rövid, Bájt, Hosszú, Boole, Char, Float és Double. Ez a cikk az egész és a lebegő közötti különbséget tárgyalta. Az Integer és a Float közötti különbség az, hogy az Integer az int primitív adattípushoz kapcsolódó burkoló osztály, míg a Float az float primitív adattípushoz tartozó burkoló osztály.

Ajánlott: