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

Fő különbség - egész szám vs Úszó

A Float és a Double kettős olyan osztályozó osztály, amelyet primitív adattípusok konvertálására használnak. Időnként meg kell konvertálni a primitív adattípust objektummá, és konvertálni az objektumot primitív adattípussá. Ehhez Wrapper osztályok használhatók. A programozási nyelvek, például a Java tartalmaz Wrapper osztályokat. Ezeket az átalakítási folyamatokat használják. A wrapper osztály egy osztály, amelybe a típusokat sorolják be. Ezek a típusok felhasználhatók objektumpéldányok és metódusok létrehozására egy másik osztályban, amelyre szükség van ezekre a típusokra. Nyolc primitív típus létezik a Java-ban. Ők int, rövid, byte, hosszú, logikai, char, float és double. A logikai adattípus megfelelő burkolóosztálya logikai. A char adattípus csomagoló osztálya egy karakter. Rövid, bájt, egész szám, hosszú, úszó és dupla egyéb csomagoló osztályok. A primitív adattípus automatikus objektummá konvertálását autoboxingnak nevezzük. Az objektum automatikus primitívmá konvertálását unboxingnak nevezzük. Ez a cikk két olyan wrapper osztályt tárgyal, amelyek egész szám és úszó. Az kulcs különbség az egész szám és a Float között ez Az egész szám az int primitív adattípushoz tartozó burkolóosztály, míg az Float a float primitív adattípushoz kapcsolódó burkolóosztály.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az egész szám?
3. Mi az úszó?
4. Az egész szám és az úszó hasonlóságai
5. Összehasonlítás egymással - egész szám és lebegés táblázatos formában
6. Összegzés

Mi az egész szám??

Az Integer egy wrapper osztály Java-ban. A megfelelő adattípus int. Int-típusú adattípus objektumra konvertálására vagy objektum int-re konvertálására szolgál. Lásd az alábbi példát az egész szám csomagoló osztályával.

01. ábra: Program az Integer Wrapper Class programmal

A fenti program szerint az x egy int típusú változó. A 10-es értéket tartalmazza. Az Integer.valueOf az int egészének Integer típusú objektummá konvertálására szolgál. Az x változót átadjuk a módszer értékének. Hasonlóképpen, az int-et egészre konvertálják.

Az y egy Integer típusú objektum. Az 5. érték átadódik a kivitelezőnek. Az intValue módszerrel az objektum konvertálható int adattípusba. Ezt az átváltott értéket z változóba tárolják, amely int képes tartani.

02 ábra: Autobox és Unboxing példa1

A fenti program szerint az x változó int. Amikor az egész számhoz rendeli, a fordító automatikusan az Integer.valueOf (x) fájlt írja be belsőleg. Ez az automatikus boksz. Az 'a' típusú egész szám. A 6 érték átadódik a konstruktornak. Az érték b-hez való hozzárendelésekor a fordító automatikusan az a.intValue () értéket írja be belsőleg. Ez nem dobozos.

Mi az úszó??

A Float egy wrapper osztály Java-ban. A megfelelő adattípus úszó. Arra használják, hogy átalakítson egy úszó adattípust objektummá, vagy egy objektumot átalakítsa úszóvá. Lásd az alábbi példát a Float burkolat osztályával.

03. ábra: Program úszócsomagoló osztálytal

A fenti program szerint az x egy úszó típusú változó. A 20.5f értéket tartalmazza. A Float.valueOf az úszó konvertálására használható úszó típusú objektummá. Az x változó átkerül az valueOf módszerhez. Hasonlóképpen, az úszó átalakul úszóvá.

Az y egy Float típusú objektum. A 10.5f érték átadódik a konstruktornak. A floatValue módszerrel az objektum átalakul úszó adattípusra. Ez az átváltott érték z változóba kerül tárolásra, amely úszó értéket képes tárolni.

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

A fenti program szerint az x változó úszóval rendelkezik. Amikor Float-hoz rendeli, a fordító automatikusan belsőleg írja a Float.valueOf (x) -ot. Ez az autobox. Az 'a' típusú úszó. A 6.1f érték átadódik a konstruktornak. Az érték b-hez való hozzárendelésekor a fordító automatikusan az a.floatValue () értéket írja be belsőleg. Ez nem dobozos.

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

  • Az Integer és a Float egyaránt wrapper osztályok a Java-ban.

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

Egész szám vagy úszó

Az egész szám egy osztály, amely az int primitív típusú értékét becsomagolja egy objektumba. Az úszó egy osztály, amely egy primitív típusú úszó értékét tekercseli az objektumba.
Kapcsolódó primitív adattípus
Az egész az int adattípushoz tartozó csomagoló osztály. A float a float adattípushoz kapcsolódó wrapper osztály.

összefoglalás - Egész szám vs Úszó

Nyolc fő primitív típus létezik a Java-ban. Ezek int, rövid, byte, hosszú, logikai, char, float és dupla. Időnként meg kell konvertálni a primitív adattípusokat objektumokká, és objektumokat primitív típusokká. Erre a csomagoló osztályokat használják. Mindegyik primitív típusnak van egy megfelelő csomagoló osztálya. Ezek a burkolóosztályok egész szám, rövid, byte, hosszú, logikai, char, float és dupla. Ez a cikk az Integer és a Float közötti különbséget tárgyalta. Az egész szám és a lebegő közötti különbség az, hogy az egész szám az int primitív adattípushoz tartozó becsomagoló osztály, míg a lebegő a lebegő primitív adattípushoz kapcsolódó csomagoló osztály..

Referencia:

1. „Csomagoló osztály Java-ban - Javatpoint.”, Java Point. Itt érhető el
2.Egész szám (Java SE 9 és JDK 9). Itt érhető el
3.Úszó (Java SE 9 és JDK 9). Itt érhető el