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.