Kuidas täisarvu Javas Int-iks teisendada

Kuidas Taisarvu Javas Int Iks Teisendada



Tingimused ' int ” ja „ Täisarv ' kasutatakse Javas täisarvu tüüpi andmete salvestamiseks. Täisarv on ümbrisklass täisarvuliste objektide loomiseks, mis on määratletud paketiga java.lang, samas kui int on primitiivne andmetüüp, mis sisaldab primitiivset täisarvu väärtust. See salvestab 32-bitise märgiga kahe komplemendi täisarvud, samas kui täisarv objekt salvestab oma int väärtuse 128 bitis. Siiski on tõenäoline, et vajate täisarvuobjekti teisendamist primitiivseks andmetüübiks int.

See kirjutis illustreerib meetodeid täisarvu teisendamiseks Javas int-iks.

Kuidas täisarvu Javas int-iks teisendada?

Javas saate täisarvu teisendamiseks int-iks kasutada järgmisi meetodeid:







  • Määramise operaator
  • intValue() meetod
  • parseInt() meetod

Nüüd kontrollime ükshaaval iga nimetatud meetodi toimimist!



1. meetod: teisendage Javas täisarv int-iks, kasutades määramisoperaatorit

Täisarvu teisendamine int-iks, kasutades määramisoperaatorit “=”, on kaudne tüübiteisendus. See on lihtsaim ja lihtsaim viis täisarvu teisendamiseks int-iks.



Süntaks





Täisarvu int-iks teisendamise süntaks on toodud allpool:

int y = x;



Siin, ' x ' on '' objekt Täisarv ' klass, mis teisendatakse int' Y ” kasutades määramisoperaatorit “=”.

Näide

Kõigepealt loome täisarvulise objekti ' x ', mis sisaldab täisarvu väärtust' üksteist ”:

Täisarv x = üksteist ;

Järgmisena kontrollime muutuja tüüpi ' x ' kasutades ' näide ” operaator:

boolean instan = x integer;

Trükime väärtuse ' x ', kasutades prindilauset:

System.out.println ( 'x =' + x + 'Kas Integer klassi eksemplar?' + kohene ) ;

Nüüd teisendame lihtsalt täisarvu objekti x 'primitiivsele tüübile int' Y ', kasutades määramisoperaatorit:

int y = x;

Lõpuks printige välja ' Y ” muutuja:

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

Väljund näitab täisarvu edukat teisendamist int:

Märge: Java versiooni 1.5 või uuema versiooni puhul saate täisarvust int teisendada, kasutades kaudset teisendust. Java versiooni 1.4 või vanema versiooni puhul tuleb aga sama toiming teha selgesõnalise teisenduse abil.

2. meetod: teisendage Java-s täisarv int-iks, kasutades meetodit intValue().

Täisarvu selgesõnaliseks muutmiseks Javas int-iks saate kasutada Java klassi 'Integer' meetodit 'intValue()'. See ei võta argumente ja annab väljundina primitiivse väärtuse.

Süntaks

Meetodil intValue() on järgmine süntaks:

x.intValue ( ) ;

Siin on ' intValue() ' meetodit kutsutakse täisarvu tüüpi objektiga ' x ”. Määratud meetod teisendab täisarvu x väärtuseks int.

Näide 1

Looge täisarvuline objekt ' x ' väärtusega ' 14 ”:

Täisarv x = 14 ;

Printige välja väärtus x ', kasutades prindilauset:

System.out.println ( 'Täisarvu klassi x eksemplari väärtus =' + x ) ;

Nüüd teisendage täisarv primitiivseks tüübiks int, kutsudes meetodit ' intValue() ”:

int y = x.intValue ( ) ;

Lõpuks printige välja väärtus ' Y ”:

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

Nagu näete, tagastas meetod intValue() vajaliku int väärtuse:

Võib juhtuda olukord, kus täisarvuobjektil, mida soovite teisendada, on ' null ” väärtus. Mis saab sellises olukorras? Allpool toodud näide annab teile sellest teada.

Näide 2

Selles näites on täisarvobjekt ' x ' on määratud ' null ” väärtus:

Täisarv x = null;

Printige välja väärtus x ” Täisarv prindilause abil:

System.out.println ( 'Täisarvu klassi x eksemplari väärtus =' + x ) ;

Siin kasutame kolmepoolset operaatorit, et kontrollida, kas objekt on null või mitte; kui null, siis määrake mis tahes vaikeväärtus, mis tagastatakse int tüübina, kutsudes ' intValue() ” meetod:

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

Printige välja väärtus Y ” int tüüpi muutuja:

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

Siin näitab väljund, et täisarvobjektil on nullväärtus, mis teisendatakse ' 0 ”:

Vaatame teist meetodit täisarvu selgesõnaliseks teisendamiseks int-ks.

3. meetod: teisendage Javas täisarv int-iks, kasutades meetodit parseInt().

Täisarvude klassis on veel üks meetod nimega ' parseInt() ”, mida kasutatakse ka täisarvu teisendamiseks int. Selle meetodi puhul aktsepteeritakse stringi argumendina ja see annab väljundina int väärtuse.

Süntaks

Järgmine kirjeldab süntaksit ' parseInt() ” meetod:

Integer.parseInt ( x.toString ( ) ) ;

Siin on ' x ' Täisarvobjekt muudetakse esmalt stringiks, mis seejärel sõelutakse kui ' int ' koos ' parseInt() ” meetod..

Näide

Selles näites on meil täisarv ' 5 ', mis on salvestatud täisarvuobjekti' x ”:

Täisarv x = 5 ;

Trükime väärtuse ' x ' kasutades ' System.out.println() ” meetod:

System.out.println ( 'Täisarvu klassi x eksemplari väärtus =' + x ) ;

Nüüd kasutame ' parseInt() ' meetod ja täisarvobjekti edastamine ' x ' koos ' toString() ” meetod argumendina:

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

Lõpuks printige '' väärtus Y ”:

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

Väljund

Oleme koostanud kõik meetodid täisarvu teisendamiseks Javas int-iks.

Järeldus

Täisarvu täisarvuks teisendamiseks on kaks võimalust: kaudne teisendamine ja selgesõnaline teisendamine. Java versioon 1.5 ja uuemad versioonid järgivad kaudset teisendamist, samas kui Java versioon 1.4 ja vanemad toetavad selgesõnalist teisendamist. Täisarvu kaudseks teisendamiseks int-iks saate kasutada operaatorit Assignment. Kuigi parseInt() ja intValue() meetodeid kasutatakse selgesõnaliseks täisarvust int teisendamiseks. See kirjutis illustreeris meetodeid täisarvu teisendamiseks Javas int-iks.