Tartalomjegyzék:
- Fő különbség - Wrapper Class vs Primitive Type Java-ban
- Mi a Wrapper osztály a Java-ban?
- Mi a primitív típus a Java-ban?
- Mi a hasonlóság a burkoló osztály és a primitív típus között a Java-ban?
- Mi a különbség a Wrapper osztály és a primitív típus között a Java-ban?
- Összegzés - Wrapper Class vs Primitive Type Java-ban
Videó: Különbség A Wrapper Osztály és A Java Primitív Típusa Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Fő különbség - Wrapper Class vs Primitive Type Java-ban
A Java egy népszerű programozási nyelv, amelyet különféle alkalmazások fejlesztésére használnak. A Java egyik előnye, hogy támogatja az objektumorientált programozást (OOP). Az OOP használatával a program vagy a szoftver objektumok segítségével modellezhető. Az osztályt tervrajzként használják egy objektum létrehozására. A programozás során szükséges az adatok tárolása. Az adatok tárolására fenntartott memóriahelyek változók néven ismertek. Minden változónak sajátos adattípusa van. A Java nyelv nyolc primitív típust kínál. Rövidek, bájtosak, int, úszók, kettősek, feketék, logikai értékek. Néha meg kell változtatni a primitív típust objektummá, az objektumot pedig vissza a primitív típusba. Az átalakításhoz a burkoló osztályokat használják. Ez a cikk a burkoló osztály és a primitív típus közötti különbséget tárgyalja a Java-ban. A legfontosabb különbség a Java burkoló osztálya és a primitív típus között az, hogy a burkoló osztályt arra használják, hogy egy primitív típust objektummá, az objektumot pedig primitív típusokká alakítsanak, míg a primitív típus egy előre definiált adattípus, amelyet a Java programozási nyelv biztosít.
TARTALOM
1. Áttekintés és kulcsfontosságú különbségek
2. Mi a Wrapper osztály a Java-ban
3. Mi a primitív típus a Java-ban?
4. A burkoló osztály és a primitív típus Java közötti hasonlóság
5. Egymás melletti összehasonlítás - Wrapper osztály és a Java primitív típusa táblázatos formában
6. Összefoglalás
Mi a Wrapper osztály a Java-ban?
A Java-ban lévő Wrapper osztály segítségével a primitív adattípust objektummá, az objektumot pedig primitív típusúvá konvertáljuk. Még a primitív adattípusokat is használják az elsődleges adattípusok, az adatstruktúrák, például a tömblisták és a vektorok objektumok tárolására. Ezért az átalakításhoz burkoló osztályokat kell használni. A primer char, byte, short és int típusok megfelelő burkolóosztályai a Character, Byte, Short és az Integer. A hosszú, úszó, kettős és logikai megfelelő burkolóosztályok: Long, Float, Double és Boolean.
01. ábra: Java program, amely átalakítja a Wrapper osztályokat primitív típusokká
A fenti program szerint az intobj egy Integer wrapper osztály objektum. A floatobj egy Float wrapper osztályú objektum. A doubleobj egy Double wrapper osztályú objektum. Az Integer objektum az intValue () használatával primitív int-vé alakul. Hasonlóképpen, a Float objektum átalakul primitív float-vá a floatValue () használatával. A Double objektum primitív double-vá konvertálódik a doubleValue () használatával. Ha a programozó az állítást int i = intobj; a fordító belsőleg írja az intobj. Value () értéket. A burkolóosztály egy objektumának a megfelelő primitív típusra történő automatikus átalakításának folyamatát unboxing néven ismerjük. Az olyan gyűjtemények, mint az ArrayLists, a Wrapper osztályt használják, mert objektumokat tárolnak.
Mi a primitív típus a Java-ban?
A primitív adattípusok a Java programozási nyelv által előre definiált adattípusok. Nyolc primitív típus létezik. Ezek bájt, rövid, int, hosszú, úszó, kettős, logikai és char. A bájt adattípust egy 8 bites előjelű kettő komplement egész számának tárolására használják. A rövid adattípust a 16 bites előjelű kettő egészének tárolására használják. Az int adattípust a 32 bites aláírt kettő komplement egész számának tárolására használják, míg a hosszú adattípust a 64 bites előjelezett kettő komplement egész számának tárolására. Az úszó egypontos 32 bites lebegőpontos érték tárolására szolgál, a kettős pedig kettős pontosságú 64 bites lebegőpontos érték tárolására szolgál. A logikai érték igaz vagy hamis ábrázolására szolgál. A karakter egyetlen karakter tárolására szolgál. Ez a Java nyolc primitív típusa.
02. ábra: Java program, amely a primitív típusokat átalakítja Wrapper osztályokká
A fenti program szerint a num1 int típus. Egészséggé konvertálódik úgy, hogy a num1-et átadja az Integer.valueOf () fájlnak. Az float1 úszó értékeket tárolhat. Float típusúvá alakítja át úgy, hogy a float1-et átadja a Float.valueOf () értékre. Hasonlóképpen, a double1 kettős értékeket tárolhat. Dupla típusúvá konvertálódik, ha a double1-et átadjuk a Double.valueOf () értékre. Ha a programozó az utasítást Interger intobj = num1; a fordító belsőleg írja az Integer.valueOf (num1); A primitív típus megfelelő konvertáló osztályobjektummá történő automatikus átalakításának folyamata autoboxolás néven ismert.
Mi a hasonlóság a burkoló osztály és a primitív típus között a Java-ban?
A Wrapper osztály és a Java primitív típusa egyaránt felhasználható adatok tárolására a programozásban
Mi a különbség a Wrapper osztály és a primitív típus között a Java-ban?
Különböző cikk a táblázat előtt
Wrapper Class vs Primitive Type Java-ban |
|
A Wrapper osztály mechanizmust biztosít a primitív típus objektummá, az objektum primitív típusokká alakítására. | A primitív típus egy előre definiált adattípus, amelyet a Java nyújt. |
Társult osztály | |
A Wrapper osztály egy objektum létrehozására szolgál; ezért ennek megfelelő osztálya van. | A primitív típus nem objektum, ezért nem tartozik osztályhoz. |
Null Értékek | |
A burkoló osztály objektumai null értékeket engedélyeznek. | Egy primitív adattípus nem engedélyez null értékeket. |
Szükséges memória | |
A szükséges memória magasabb, mint a primitív típusok. A fürtözött index nem igényel további helyet. | A szükséges memória alacsonyabb, mint a burkoló osztályoké. |
Gyűjtemények | |
A Wrapper osztály olyan gyűjteményekkel használható, mint az ArrayList stb. | Egy primitív típust nem használnak a gyűjteményeknél. |
Összegzés - Wrapper Class vs Primitive Type Java-ban
A Java nyelv nyolc primitív adattípust biztosít. Néha meg kell változtatni a primitív típusokat objektummá, és az objektumokat vissza kell alakítani primitívekké is. Wrapper osztályok használhatók a feladat elérésére. A burkoló osztály és a primitív típus közötti különbség a Java-ban az, hogy a burkoló osztályt arra használják, hogy egy primitív típust objektummá és objektumot alakítsanak vissza primitív típussá, míg a primitív típus a Java programozási nyelv által előre definiált adattípus.
Ajánlott:
Különbség Az Antiklinális és A Periklinális Osztály Között
A legfontosabb különbség az antiklinális és a periklinális osztódás között az, hogy az antiklinális osztódásnál a sejtosztódás merőleges szögben történik a
Különbség A Menedékjog és Az Osztály Között
A menedékjog és az élőlények osztálya Az élőlények biológiai osztályozása vagy tudományos osztályozása az állatok morfológiai (külső
Különbség Az Absztrakt Osztály és Az öröklés Között
Absztrakt osztály vs öröklés Az absztrakt osztály és az öröklés két fontos objektumorientált fogalom, amely számos objektumorientált programozási nyelvben megtalálható
Különbség Az Absztrakt Osztály és Az Interfész Között
Absztrakt osztály és interfész Az absztrakt osztály és az interfész két objektumorientált konstrukció, amely számos objektumorientált programozási nyelvben megtalálható, például a Java-ban
Különbség Az üzleti Osztály és Az Első Osztály Között
Üzleti osztály vs első osztály Az üzleti osztály és az első osztály közötti különbség nagyon érdekes terület, amelyről tudni kell, mikor szeretne kényelmesen repülni. Busin