Kaip „Java“ konvertuoti sveikąjį skaičių į „Int“.

Kaip Java Konvertuoti Sveikaji Skaiciu I Int



Sąlygos ' tarpt “ ir „ Sveikasis skaičius “ yra naudojami „Java“ sveikojo skaičiaus tipo duomenims saugoti. Integer yra įvyniojimo klasė, skirta sukurti sveikųjų skaičių objektus, apibrėžtus paketu java.lang, o int yra primityvus duomenų tipas, kuriame yra primityvi sveikojo skaičiaus reikšmė. Tai išsaugo 32 bitų pasirašytus dviejų komplementų sveikuosius skaičius, o sveikasis skaičius išsaugo savo int vertę 128 bitais. Tačiau yra tikimybė, kad jums gali prireikti sveikojo skaičiaus objektą konvertuoti į primityvų duomenų tipą int.

Š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.