Ez az írás bemutatja az Integer int-re konvertálásának módszereit Java nyelven.
Hogyan lehet egész számot int-re konvertálni Java-ban?
Java nyelven a következő módszereket használhatja az egész szám int-re konvertálására:
- Hozzárendelés operátor
- intValue() metódus
- parseInt() metódus
Most egyenként megvizsgáljuk az említett módszerek működését!
1. módszer: Konvertálja az egész számot int-re Java nyelven a hozzárendelési operátor segítségével
Egész szám int-re átalakítása „=” hozzárendelési operátor használatával implicit típuskonverzió. Ez a legegyszerűbb és legegyszerűbb módja az egész szám int-re konvertálásának.
Szintaxis
Az egész szám int-re konvertálásának szintaxisa az alábbiakban látható:
int y = x;Itt, ' x ' a ' tárgya Egész szám ' osztály, amely int-re lesz konvertálva' Y ” az „=” hozzárendelési operátor használatával.
Példa
Először is létrehozunk egy Integer objektumot ' x ', amely tartalmazza az egész értéket' tizenegy ”:
Egész x = tizenegy ;Ezután ellenőrizzük a változó típusát x ' használni a ' Például az ' operátor:
logikai instan = x Integer példány;Kinyomtatjuk a ' x ” print utasítás használatával:
System.out.println ( 'x =' + x + ' az Integer osztály példánya?' + azonnali ) ;Most egyszerűen konvertáljuk az Integer objektumot ' x 'primitív típusba int' Y ” a Hozzárendelés operátor használatával:
int y = x;Végül nyomtassa ki a „ Y ” változó:
System.out.println ( 'int érték =' + és ) ;
A kimenet az Integer sikeres konvertálását mutatja int-re:
Jegyzet: A Java 1.5-ös vagy újabb verziója esetén implicit konverzióval egész számból int konverziót hajthat végre. Java 1.4-es vagy régebbi verzió esetén azonban ugyanezt a műveletet explicit konverzióval kell végrehajtani.
2. módszer: Egész szám konvertálása int-re Java nyelven az intValue() metódus használatával
Az Integer int-re való konvertálásához Java-ban explicit módon használhatja a Java „Integer” osztály „intValue()” metódusát. Nem vesz fel argumentumokat, és primitív értéket ad kimenetként.
Szintaxis
Az intValue() metódus a következő szintaxissal rendelkezik:
x.intValue ( ) ;Itt a „ intValue() ' metódus meghívása Integer típusú objektummal' x ”. A megadott metódus az x egész számot int-re konvertálja.
1. példa
Hozzon létre egy egész objektumot ' x ' értékkel ' 14 ”:
Egész x = 14 ;Nyomtassa ki a „ x ” print utasítás használatával:
System.out.println ( 'Az x egész osztály példányának értéke = ' + x ) ;Most alakítsa át az egész számot primitív int típusúvá a ' metódus meghívásával intValue() ”:
int y = x.intValue ( ) ;Végül nyomtassa ki a „ Y ”:
System.out.println ( 'int érték =' + és ) ;
Mint látható, az intValue() metódus visszaadta a szükséges int értéket:
Előfordulhat olyan helyzet, amikor a konvertálni kívánt Integer objektum egy ' nulla ” értékét. Mi fog történni egy ilyen helyzetben? Az alábbi példa tájékoztatni fogja Önt erről.
2. példa
Ebben a példában az Integer objektum ' x '' van hozzárendelve egy ' nulla ” érték:
Egész x = null;Nyomtassa ki a „ x ” Egész szám a print utasítás használatával:
System.out.println ( 'Az x egész osztály példányának értéke = ' + x ) ;Itt a háromtagú operátort használjuk annak ellenőrzésére, hogy az objektum nulla-e vagy sem; ha null, akkor rendeljen hozzá bármilyen alapértelmezett értéket, amelyet int típusként ad vissza a ' intValue() ” módszer:
int y = ( x ! =null ) ? x.intValue ( ) : 0 ;Nyomtassa ki a „ Y ” int típusú változó:
System.out.println ( 'int érték =' + és ) ;
Itt a kimenet azt mutatja, hogy az Integer objektum nullértékkel rendelkezik, amelyet a rendszer a következőre konvertál 0 ”:
Lássunk egy másik módszert az Integer explicit konvertálására int-re.
3. módszer: Egész szám konvertálása int-re Java nyelven a parseInt() módszerrel
Van egy másik metódusa az Integer osztálynak, az úgynevezett ' parseInt() ”, amelyet az egész szám int-vé alakítására is használnak. Ebben a módszerben egy karakterláncot fogadunk el argumentumként, és egy int értéket ad meg kimenetként.
Szintaxis
Az alábbiakban leírjuk a ' parseInt() ” módszer:
Integer.parseInt ( x.toString ( ) ) ;Itt a „ x ” Az egész objektumot először karakterláncgá alakítjuk, amelyet ezután a rendszer a „ int ' a ... val ' parseInt() 'módszer..
Példa
Ebben a példában egy egész értékünk van ' 5 'amely Integer objektumban van tárolva' x ”:
Egész x = 5 ;Kinyomtatjuk a ' x ' a ' System.out.println() ” módszer:
System.out.println ( 'Az x egész osztály példányának értéke = ' + x ) ;Most a „ parseInt() ' metódus és az Integer objektum átadása' x ' val vel ' toString() ” módszer argumentumként:
int y = Integer.parseInt ( x.toString ( ) ) ;Végül nyomtassa ki a „ Y ”:
System.out.println ( 'int érték =' + és ) ;
Kimenet
Összeállítottuk az összes módszert az Integer konvertálására int Java nyelven.
Következtetés
Kétféleképpen lehet egy egész számot egész számmá konvertálni: implicit konverzió és explicit konverzió. A Java 1.5-ös és újabb verziói az implicit konverziót követik, míg a Java 1.4-es és régebbi verziói támogatják az explicit konverziót. Használhatja a Hozzárendelés operátort az egész szám implicit int-re konvertálásához. Míg a parseInt() és intValue() metódusokat az explicit Integer int konverzióhoz használják. Ez az írás bemutatta az Integer int-re konvertálásának módszereit Java nyelven.