Hogyan lehet egész számot Int-re konvertálni Java-ban

Hogyan Lehet Egesz Szamot Int Re Konvertalni Java Ban



A kifejezések ' int ” és „ Egész szám ” a Java nyelvben az egész típusú adatok tárolására szolgál. Az Integer egy burkoló osztály a java.lang csomag által meghatározott egész objektumok létrehozására, míg az int egy primitív adattípus, amely primitív egész értéket tartalmaz. A 32 bites előjelű kettős komplementer egész számokat menti, míg az Integer objektum az int értékét 128 bitben tárolja. Fennáll azonban annak esélye, hogy egy Integer objektumot egy primitív int adattípussá kell konvertálnia.

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.