Šis įrašas parodys sveikojo skaičiaus konvertavimo į int metodus Java.
Kaip „Java“ konvertuoti sveikąjį skaičių į int?
„Java“ galite naudoti šiuos sveikojo skaičiaus konvertavimo į int metodus:
- Priskyrimo operatorius
- intValue() metodas
- parseInt() metodas
Dabar patikrinsime kiekvieno iš paminėtų metodų veikimą po vieną!
1 būdas: konvertuokite sveikąjį skaičių į int programoje Java naudodami priskyrimo operatorių
Sveikojo skaičiaus konvertavimas į int naudojant priskyrimo operatorių „=“ yra numanomas tipo konvertavimas. Tai yra paprastas ir lengviausias būdas konvertuoti sveikąjį skaičių į int.
Sintaksė
Toliau pateikiama sveikojo skaičiaus konvertavimo į int sintaksė:
int y = x;Čia, ' x “ yra „“ objektas Sveikasis skaičius 'klasė, kuri bus konvertuota į int' Y “ naudodami priskyrimo operatorių „=“.
Pavyzdys
Pirmiausia sukursime sveikojo skaičiaus objektą “ x ', kuriame yra sveikojo skaičiaus reikšmė' vienuolika “:
Sveikasis skaičius x = vienuolika ;Tada patikriname kintamojo tipą ' x ' naudojant ' pavyzdys ' operatorius:
loginis momentas = x sveikasis skaičius;Mes atspausdinsime ' reikšmę x “ naudodami spausdinimo teiginį:
System.out.println ( 'x =' + x + 'ar Integer klasės pavyzdys?' + momentinis ) ;Dabar mes tiesiog konvertuojame sveikojo skaičiaus objektą ' x 'primityviam tipui int' Y “ naudodami priskyrimo operatorių:
int y = x;Galiausiai atspausdinkite „ Y “ kintamasis:
System.out.println ( 'int value =' + ir ) ;
Išvestis rodo sėkmingą sveikojo skaičiaus konvertavimą į int:
Pastaba: Jei naudojate 1.5 ar naujesnę Java versiją, galite konvertuoti sveikąjį skaičių į int naudodami numanomą konvertavimą. Tačiau naudojant „Java“ 1.4 ar senesnę versiją tą pačią operaciją reikia atlikti naudojant aiškų konvertavimą.
2 būdas: konvertuokite sveikąjį skaičių į int programoje Java naudodami intValue() metodą
Norėdami tiesiogiai konvertuoti sveikąjį skaičių į int „Java“, galite naudoti „Java“ klasės „Integer“ metodą „intValue()“. Jis nepriima jokių argumentų ir kaip išvestį pateikia primityvią reikšmę.
Sintaksė
Metodas intValue() turi tokią sintaksę:
x.intValue ( ) ;Čia „ intValue() 'metodas iškviečiamas su sveikojo skaičiaus objektu' x “. Nurodytas metodas pavers sveikąjį skaičių x į int.
1 pavyzdys
Sukurkite sveikojo skaičiaus objektą “ x 'su verte' 14 “:
Sveikasis skaičius x = 14 ;Išspausdinkite ' reikšmę x “ naudodami spausdinimo teiginį:
System.out.println ( 'Integer klasės x reikšmė = ' + x ) ;Dabar konvertuokite sveikąjį skaičių į primityvų tipą int, iškviesdami metodą ' intValue() “:
int y = x.intValue ( ) ;Galiausiai atspausdinkite „ Y “:
System.out.println ( 'int value =' + ir ) ;
Kaip matote, metodas intValue() grąžino reikiamą int reikšmę:
Gali būti situacija, kai sveikasis skaičius objektas, kurį norite konvertuoti, turi „ nulinis “ vertė. Kas atsitiks tokioje situacijoje? Toliau pateiktame pavyzdyje apie tai sužinosite.
2 pavyzdys
Šiame pavyzdyje sveikojo skaičiaus objektas ' x “ yra priskirtas „ nulinis “ vertė:
Sveikasis skaičius x = nulis;Išspausdinkite ' reikšmę x ” Sveikasis skaičius naudojant spausdinimo teiginį:
System.out.println ( 'Integer klasės x reikšmė = ' + x ) ;Čia mes naudojame trinarį operatorių, kad patikrintume, ar objektas yra nulinis, ar ne; jei null, tada priskirkite bet kokią numatytąją reikšmę, kuri bus grąžinta kaip int tipas, skambinant intValue() “ metodas:
int y = ( x ! = null ) ? x.intValue ( ) : 0 ;Išspausdinkite ' reikšmę Y ” int tipo kintamasis:
System.out.println ( 'int value =' + ir ) ;
Čia išvestis rodo, kad sveikojo skaičiaus objektas turi nulinę reikšmę, kuri konvertuojama į ' 0 “:
Pažiūrėkime kitą metodą, kaip aiškiai konvertuoti sveikąjį skaičių į int.
3 būdas: konvertuokite sveikąjį skaičių į int programoje Java naudodami metodą parseInt().
Yra dar vienas sveikųjų skaičių klasės metodas, vadinamas „ parseInt() “, kuris taip pat naudojamas sveikajam skaičiui konvertuoti į int. Taikant šį metodą, eilutė priimama kaip argumentas ir kaip išvestis suteikia int reikšmę.
Sintaksė
Toliau aprašoma „“ sintaksė parseInt() “ metodas:
Integer.parseInt ( x.toString ( ) ) ;Čia „ x 'Sveikasis objektas pirmiausia paverčiamas eilute, kuri vėliau analizuojama kaip ' tarpt ' su ' parseInt() “ metodas..
Pavyzdys
Šiame pavyzdyje turime sveikojo skaičiaus reikšmę ' 5 “, kuris yra saugomas sveikųjų skaičių objekte “ x “:
Sveikasis skaičius x = 5 ;Mes atspausdinsime ' reikšmę x “ naudodami „ System.out.println() “ metodas:
System.out.println ( 'Integer klasės x reikšmė = ' + x ) ;Dabar mes naudosime ' parseInt() 'metodas ir sveikojo skaičiaus objekto perdavimas' x ' su ' toString() “ metodas kaip argumentas:
int y = Integer.parseInt ( x.toString ( ) ) ;Galiausiai atspausdinkite ' reikšmę Y “:
System.out.println ( 'int value =' + ir ) ;
Išvestis
Mes sudarėme visus metodus, kaip „Java“ konvertuoti sveikąjį skaičių į int.
Išvada
Yra du būdai, kaip konvertuoti sveikąjį skaičių į sveikąjį skaičių: numanomas konvertavimas ir aiškus konvertavimas. 1.5 ir naujesnės versijos „Java“ atlieka netiesioginį konvertavimą, o 1.4 ir senesnės versijos „Java“ palaiko tiesioginį konvertavimą. Galite naudoti priskyrimo operatorių, norėdami netiesiogiai konvertuoti sveikąjį skaičių į int. Nors parseInt() ir intValue() metodai naudojami aiškiam sveikojo skaičiaus konvertavimui į int. Šis užrašas iliustravo sveikojo skaičiaus konvertavimo į int metodus Java.