Kako pretvoriti Integer v Int v Javi

Kako Pretvoriti Integer V Int V Javi

Pogoji ' int « in » Celo število ” se v Javi uporabljajo za shranjevanje podatkov celega tipa. Integer je ovojni razred za ustvarjanje celoštevilskih objektov, ki jih definira paket java.lang, medtem ko je int primitivni podatkovni tip, ki vsebuje primitivno celoštevilsko vrednost. Shranjuje 32-bitna cela števila s predznakom dveh komplementov, medtem ko objekt Integer svojo int vrednost shrani v 128 bitov. Vendar pa obstajajo možnosti, da boste morda potrebovali pretvorbo objekta Integer v primitivni podatkovni tip int.

Ta zapis bo ponazoril metode za pretvorbo Integer v int v Javi.

Kako pretvoriti celo število v int v Javi?

V Javi lahko uporabite naslednje metode za pretvorbo Integer v int:



  • Operator dodelitve
  • metoda intValue().
  • metoda parseInt().

Zdaj bomo preverili delovanje vsake od omenjenih metod eno za drugo!



1. način: pretvorite celo število v int v Javi z uporabo operatorja dodelitve

Pretvorba Integer v int z uporabo operatorja dodelitve “=” je implicitna pretvorba tipa. To je preprost in najlažji način za pretvorbo Integer v int.



Sintaksa

Sintaksa pretvorbe Integer v int je podana spodaj:

int y = x;



Tukaj, ' x « je predmet » Celo število ' razred, ki bo pretvorjen v int ' Y « z uporabo operatorja dodelitve »=«.

Primer

Najprej bomo ustvarili objekt Integer ' x «, ki vsebuje celoštevilsko vrednost » enajst ”:

Celo število x = enajst ;

Nato preverimo vrsto spremenljivke ' x ' uporabljati ' instanceof ” operater:

logični primerek = x primerek celega števila;

Natisnili bomo vrednost ' x ” z uporabo izjave za tiskanje:

System.out.println ( 'x =' + x + 'je primerek razreda Integer?' + instant ) ;

Zdaj preprosto pretvorimo objekt Integer ' x ' v primitivni tip int ' Y ” z uporabo operatorja dodelitve:

int y = x;

Na koncu natisnite vrednost ' Y ” spremenljivka:

System.out.println ( 'int vrednost = ' + in ) ;

Izhod prikazuje uspešno pretvorbo Integer v int:

Opomba: Za različico Jave 1.5 ali novejšo lahko izvedete pretvorbo Integer v int z implicitno pretvorbo. Za različico Jave 1.4 ali nižjo pa je treba isto operacijo izvesti z eksplicitno pretvorbo.

2. način: pretvorite celo število v int v Javi z uporabo metode intValue().

Za eksplicitno pretvorbo Integer v int v Javi lahko uporabite metodo »intValue()« razreda Java »Integer«. Ne sprejema nobenih argumentov in daje primitivno vrednost kot izhod.

Sintaksa

Metoda intValue() ima naslednjo sintakso:

x.intVrednost ( ) ;

Tukaj je ' intValue() ' metoda je poklicana z objektom tipa Integer ' x ”. Navedena metoda bo pretvorila celo število x v int.

Primer 1

Ustvari objekt Integer ' x 'z vrednostjo' 14 ”:

Celo število x = 14 ;

Natisnite vrednost ' x ” z uporabo izjave za tiskanje:

System.out.println ( 'Vrednost primerka razreda Integer x = ' + x ) ;

Zdaj pretvorite Integer v primitivni tip int s klicem metode ' intValue() ”:

int y = x.intVrednost ( ) ;

Na koncu natisnite vrednost ' Y ”:

System.out.println ( 'int vrednost = ' + in ) ;

Kot lahko vidite, je metoda intValue() vrnila zahtevano vrednost int:

Lahko pride do situacije, ko ima objekt Integer, ki ga želite pretvoriti, ' nič ” vrednost. Kaj se bo zgodilo v taki situaciji? Spodnji primer vas bo o tem obvestil.

Primer 2

V tem primeru je objekt Integer ' x ' je dodeljen ' nič ” vrednost:

Celo število x = nič;

Natisnite vrednost ' x ” Celo število z uporabo izjave za tiskanje:

System.out.println ( 'Vrednost primerka razreda Integer x = ' + x ) ;

Tukaj uporabljamo ternarni operator, da preverimo, ali je objekt nič ali ne; če je nič, potem dodelite katero koli privzeto vrednost, ki bo vrnjena kot vrsta int s klicem » intValue() ” metoda:

int y = ( x ! =nič ) ? x.intVrednost ( ) : 0 ;

Natisnite vrednost ' Y ” spremenljivka tipa int:

System.out.println ( 'int vrednost = ' + in ) ;

Tukaj izhod pokaže, da ima objekt Integer ničelno vrednost, ki je pretvorjena v ' 0 ”:

Oglejmo si drugo metodo za eksplicitno pretvorbo Integer v int.

3. način: Pretvorite celo število v int v Javi z uporabo metode parseInt().

Obstaja še ena metoda razreda Integer, imenovana ' parseInt() ”, ki se uporablja tudi za pretvorbo Integer v int. Pri tej metodi je niz sprejet kot argument in daje vrednost int kot izhod.

Sintaksa

V nadaljevanju je opisana sintaksa za » parseInt() ” metoda:

Integer.parseInt ( x.toString ( ) ) ;

Tukaj je ' x ” Celoštevilski objekt se najprej pretvori v niz, ki je nato razčlenjen kot “ int ' z ' parseInt() ' metoda..

Primer

V tem primeru imamo celoštevilsko vrednost ' 5 «, ki je shranjen v objektu Integer « x ”:

Celo število x = 5 ;

Natisnili bomo vrednost ' x ' z uporabo ' System.out.println() ” metoda:

System.out.println ( 'Vrednost primerka razreda Integer x = ' + x ) ;

Zdaj bomo uporabili ' parseInt() ' metoda in posredovanje predmeta Integer ' x ' z ' toString() ” kot argument:

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

Končno natisnite vrednost ' Y ”:

System.out.println ( 'int vrednost = ' + in ) ;

Izhod

Zbrali smo vse metode za pretvorbo Integer v int v Javi.

Zaključek

Obstajata dva načina za pretvorbo celega števila v celo število: implicitna pretvorba in eksplicitna pretvorba. Java različica 1.5 in novejše sledijo implicitni pretvorbi, medtem ko Java različica 1.4 in nižje podpirajo eksplicitno pretvorbo. Z operatorjem dodelitve lahko implicitno pretvorite celo število v int. Medtem ko se metodi parseInt() in intValue() uporabljata za eksplicitno pretvorbo Integer v int. Ta zapis je ponazoril metode za pretvorbo Integer v int v Javi.