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.