Hur man konverterar heltal till Int i Java

Hur Man Konverterar Heltal Till Int I Java



Villkoren ' int ' och ' Heltal ” används i Java för att lagra heltalstypdata. Integer är en omslagsklass för att skapa heltalsobjekt definierade av java.lang-paketet, medan int är en primitiv datatyp som har ett primitivt heltalsvärde. Det sparar 32-bitars signerade tvås komplementheltal, medan Integer-objektet lagrar sitt int-värde i 128 bitar. Det finns dock chanser att du kan behöva konvertera ett heltalsobjekt till en primitiv datatyp int.

Denna uppskrivning kommer att illustrera metoderna för att konvertera heltal till int i Java.

Hur konverterar man heltal till int i Java?

I Java kan du använda följande metoder för att konvertera heltal till int:







  • Uppdragsoperatör
  • intValue() metod
  • parseInt() metod

Vi kommer nu att kolla in hur var och en av de nämnda metoderna fungerar en efter en!



Metod 1: Konvertera heltal till int i Java med Assignment Operator

Att konvertera heltal till int med tilldelningsoperatorn '=' är implicit typkonvertering. Det är det enkla och lättaste sättet att konvertera heltal till int.



Syntax





Syntaxen för att konvertera heltal till int ges nedan:

int y = x;



Här, ' x ' är föremålet för ' Heltal ' klass som kommer att konverteras till int ' Y ' med tilldelningsoperatorn '='.

Exempel

Först och främst kommer vi att skapa ett heltalsobjekt ' x ' som innehåller heltalsvärdet ' elva ”:

Heltal x = elva ;

Därefter kontrollerar vi typen av variabel ' x ' använda ' instans av ' operatör:

boolesk instan = x instans av heltal;

Vi kommer att skriva ut värdet på ' x ” genom att använda print statement:

System.out.println ( 'x = ' + x + 'är instansen av heltalsklassen?' + omedelbart ) ;

Nu konverterar vi helt enkelt objektet för heltal ' x ' till en primitiv typ int ' Y ” genom att använda Assignment Operator:

int y = x;

Skriv till sist ut värdet för ' Y ' variabel:

System.out.println ( 'int värde = ' + och ) ;

Utdata visar den framgångsrika konverteringen av heltal till int:

Notera: För Java version 1.5 eller senare kan du utföra heltal till int-konvertering med implicit konvertering. Men för Java version 1.4 eller lägre måste samma operation utföras med explicit konvertering.

Metod 2: Konvertera heltal till int i Java med intValue()-metoden

För att konvertera heltal till int i Java explicit kan du använda metoden 'intValue()' i Java-klassen 'Integer'. Den tar inga argument och ger ett primitivt värde som utdata.

Syntax

Metoden intValue() har följande syntax:

x.intValue ( ) ;

Här, ' intValue() ”-metoden anropas med ett heltalstypobjekt ” x ”. Den angivna metoden kommer att konvertera heltal x till int.

Exempel 1

Skapa ett heltalsobjekt ' x 'med värde' 14 ”:

Heltal x = 14 ;

Skriv ut värdet på ' x ” genom att använda print statement:

System.out.println ( 'Värdet på instansen av heltalsklass x = ' + x ) ;

Konvertera nu heltal till primitiv typ int genom att anropa metoden ' intValue() ”:

int y = x.intValue ( ) ;

Skriv till sist ut värdet på ' Y ”:

System.out.println ( 'int värde = ' + och ) ;

Som du kan se returnerade metoden intValue() det erforderliga int-värdet:

Det kan finnas en situation där heltalsobjektet du vill konvertera har en ' null ' värde. Vad kommer att hända i en sådan situation? Det nedan givna exemplet låter dig veta om det.

Exempel 2

I det här exemplet visas integerobjektet ' x ' är tilldelad en ' null ” värde:

Heltal x = null;

Skriv ut värdet på ' x ” Heltal genom att använda utskriftssats:

System.out.println ( 'Värdet på instansen av heltalsklass x = ' + x ) ;

Här använder vi den ternära operatorn för att kontrollera om objektet är null eller inte; om null, tilldela sedan ett standardvärde som kommer att returneras som en int-typ genom att anropa ' intValue() ' metod:

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

Skriv ut värdet på ' Y ' int typ variabel:

System.out.println ( 'int värde = ' + och ) ;

Här visar utdata att integer-objektet har ett nollvärde som konverteras till ' 0 ”:

Låt oss se en annan metod för explicit konvertering av heltal till int.

Metod 3: Konvertera heltal till int i Java med hjälp av parseInt()-metoden

Det finns en annan metod av heltalsklassen som heter ' parseInt() ” som också används för att konvertera heltal till int. I den här metoden accepteras en sträng som ett argument och ger ett int-värde som en utdata.

Syntax

Följande beskriver syntaxen för ' parseInt() ' metod:

Integer.parseInt ( x.toString ( ) ) ;

Här, ' x ” Heltalsobjekt omvandlas först till en sträng, som sedan tolkas som en ” int ' med ' parseInt() 'metod..

Exempel

I det här exemplet har vi ett heltalsvärde ' 5 ' som lagras i heltalsobjekt ' x ”:

Heltal x = 5 ;

Vi kommer att skriva ut värdet på ' x ' genom att använda ' System.out.println() ' metod:

System.out.println ( 'Värdet på instansen av heltalsklass x = ' + x ) ;

Nu kommer vi att använda ' parseInt() ”-metoden och skickar heltalsobjektet ” x ' med ' att stränga() ” metod som argument:

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

Skriv slutligen ut värdet på ' Y ”:

System.out.println ( 'int värde = ' + och ) ;

Produktion

Vi har sammanställt alla metoder för att konvertera heltal till int i Java.

Slutsats

Det finns två sätt att konvertera ett heltal till ett heltal: implicit konvertering och explicit konvertering. Java version 1.5 och senare följer den implicita konverteringen, medan Java version 1.4 och lägre stöder explicit konvertering. Du kan använda tilldelningsoperatorn för att implicit konvertera heltal till int. Medan metoderna parseInt() och intValue() används för explicit konvertering av heltal till int. Denna uppskrivning illustrerade metoderna för att konvertera heltal till int i Java.