Kuinka muuntaa kokonaisluku Int:ksi Javassa

Kuinka Muuntaa Kokonaisluku Int Ksi Javassa



Termit ' int ' ja ' Kokonaisluku ” käytetään Javassa kokonaislukutyyppisten tietojen tallentamiseen. Kokonaisluku on kääreluokka java.lang-paketin määrittelemien kokonaislukuobjektien luomiseen, kun taas int on primitiivinen tietotyyppi, joka sisältää primitiivisen kokonaisluvun arvon. Se tallentaa 32-bittiset etumerkityt kahden komplementin kokonaisluvut, kun taas Integer-objekti tallentaa int-arvonsa 128 bittinä. On kuitenkin olemassa mahdollisuuksia, että saatat joutua muuttamaan kokonaislukuobjektin primitiiviseksi tietotyypiksi int.

Tämä kirjoitus havainnollistaa menetelmiä, joilla kokonaisluku muunnetaan int:ksi Javassa.

Kuinka muuntaa kokonaisluku int:ksi Javassa?

Javassa voit käyttää seuraavia tapoja muuntaa kokonaisluvun int:ksi:







  • Tehtäväoperaattori
  • intValue() -menetelmä
  • parseInt() -menetelmä

Tarkistamme nyt kunkin mainitun menetelmän toimivuuden yksitellen!



Tapa 1: Muunna kokonaisluku int:ksi Javassa Assignment Operatorin avulla

Kokonaisluvun muuntaminen int:ksi määritysoperaattorilla “=” on implisiittinen tyyppimuunnos. Se on yksinkertaisin ja helpoin tapa muuntaa kokonaisluku int.



Syntaksi





Kokonaisluvun muuntamisen syntaksi int:ksi on annettu alla:

int y = x;



Täällä, ' x ' on kohteen' Kokonaisluku 'luokka, joka muunnetaan int' Y ” käyttämällä ”=”-määritysoperaattoria.

Esimerkki

Ensinnäkin luomme kokonaislukuobjektin ' x 'joka sisältää kokonaisluvun arvon' yksitoista ”:

Kokonaisluku x = yksitoista ;

Seuraavaksi tarkistamme muuttujan tyypin ' x ' käyttämällä ' esiintymä ”operaattori:

boolen instan = x kokonaisluvun esiintymä;

Tulostamme arvon ' x ' käyttämällä print-lausetta:

System.out.println ( 'x =' + x + 'onko kokonaislukuluokan esiintymä?' + välitön ) ;

Nyt muutamme yksinkertaisesti kokonaisluvun objektin ' x 'primitiiviin int' Y ' Tehtäväoperaattorilla:

int y = x;

Tulosta lopuksi ' Y ”muuttuja:

System.out.println ( 'int value =' + ja ) ;

Tulos näyttää onnistuneen kokonaisluvun muuntamisen int:ksi:

merkintä: Java-versiossa 1.5 tai uudemmissa voit suorittaa kokonaisluvun muunnoksen int:ksi käyttämällä implisiittistä muuntamista. Java-versiossa 1.4 tai sitä vanhemmassa versiossa sama toimenpide on kuitenkin suoritettava käyttämällä eksplisiittistä muuntamista.

Tapa 2: Muunna kokonaisluku int:ksi Javassa käyttämällä intValue()-menetelmää

Kokonaisluvun muuntamiseen int:ksi Javassa eksplisiittisesti voit käyttää Java-luokan 'Integer' menetelmää 'intValue()'. Se ei käytä argumentteja ja antaa lähtönä primitiivisen arvon.

Syntaksi

intValue()-metodilla on seuraava syntaksi:

x.intValue ( ) ;

Täällä ' intValue() 'menetelmää kutsutaan kokonaislukutyyppisellä objektilla' x ”. Määritetty menetelmä muuntaa kokonaisluvun x int:ksi.

Esimerkki 1

Luo kokonaislukuobjekti ' x ' arvolla ' 14 ”:

Kokonaisluku x = 14 ;

Tulosta '' x ' käyttämällä print-lausetta:

System.out.println ( 'Kokonaislukuluokan x = esiintymän arvo' + x ) ;

Muunna nyt kokonaisluku primitiiviseksi tyypiksi int kutsumalla menetelmää ' intValue() ”:

int y = x.intArvo ( ) ;

Tulosta lopuksi arvo Y ”:

System.out.println ( 'int value =' + ja ) ;

Kuten näet, intValue()-metodi palautti vaaditun int-arvon:

Saattaa olla tilanne, jossa muunnettavissa olevalla kokonaislukuobjektilla on ' tyhjä ”arvoa. Mitä tällaisessa tilanteessa tapahtuu? Alla oleva esimerkki kertoo sinulle siitä.

Esimerkki 2

Tässä esimerkissä kokonaislukuobjekti ' x ' on määritetty ' tyhjä ”arvo:

Kokonaisluku x = nolla;

Tulosta '' x ” Kokonaisluku käyttämällä print-lausetta:

System.out.println ( 'Kokonaislukuluokan x = esiintymän arvo' + x ) ;

Tässä käytämme kolmiosaista operaattoria tarkistaaksemme, onko objekti tyhjä vai ei; jos null, määritä mikä tahansa oletusarvo, joka palautetaan int-tyyppinä kutsumalla ' intValue() 'menetelmä:

int y = ( x ! =nolla ) ? x.intValue ( ) : 0 ;

Tulosta '' Y ” int-tyyppinen muuttuja:

System.out.println ( 'int value =' + ja ) ;

Tässä tulos osoittaa, että kokonaislukuobjektilla on nolla-arvo, joka muunnetaan ' 0 ”:

Katsotaanpa toinen menetelmä kokonaisluvun muuntamiseksi int:ksi.

Tapa 3: Muunna kokonaisluku int:ksi Javassa käyttämällä parseInt()-menetelmää

Kokonaislukuluokalla on toinen menetelmä nimeltä ' parseInt() ', jota käytetään myös muuntamaan kokonaisluku int. Tässä menetelmässä merkkijono hyväksytään argumentiksi ja antaa int-arvon ulostulona.

Syntaksi

Seuraavassa kuvataan syntaksi ' parseInt() 'menetelmä:

Integer.parseInt ( x.toString ( ) ) ;

Täällä ' x ' Kokonaislukuobjekti muunnetaan ensin merkkijonoksi, joka jäsennetään sitten ' int ' kanssa ' parseInt() 'menetelmä..

Esimerkki

Tässä esimerkissä meillä on kokonaisluku ' 5 ', joka on tallennettu kokonaislukuobjektiin' x ”:

Kokonaisluku x = 5 ;

Tulostamme arvon ' x ' käyttämällä ' System.out.println() 'menetelmä:

System.out.println ( 'Kokonaislukuluokan x = esiintymän arvo' + x ) ;

Nyt käytämme ' parseInt() '-menetelmä ja kokonaisluku-objektin välittäminen' x ' kanssa ' toString() ”-menetelmä argumenttina:

int y = Integer.parseInt ( x.toString ( ) ) ;

Tulosta lopuksi arvo Y ':

System.out.println ( 'int value =' + ja ) ;

Lähtö

Olemme koonneet kaikki menetelmät kokonaisluvun muuntamiseksi int:ksi Javassa.

Johtopäätös

On kaksi tapaa muuntaa kokonaisluku kokonaisluvuksi: implisiittinen muunnos ja eksplisiittinen muunnos. Java-versio 1.5 ja uudemmat seuraavat implisiittistä muuntamista, kun taas Java-versio 1.4 ja sitä vanhemmat tukevat eksplisiittistä muuntamista. Voit käyttää Assignment-operaattoria muuntaaksesi kokonaisluvun int-muotoon implisiittisesti. Vaikka parseInt()- ja intValue()-menetelmiä käytetään eksplisiittiseen kokonaisluvun muuntamiseen int:ksi. Tämä kirjoitus havainnollistaa menetelmiä, joilla kokonaisluku muunnetaan int:ksi Javassa.