Hoe integer naar Int in Java te converteren

Hoe Integer Naar Int In Java Te Converteren



De voorwaarden ' int ' en ' Geheel getal ” worden in Java gebruikt om gegevens van het type integer op te slaan. De Integer is een wrapper-klasse voor het maken van integer-objecten gedefinieerd door het java.lang-pakket, terwijl int een primitief gegevenstype is dat een primitieve integer-waarde bevat. Het slaat 32-bits ondertekende two's complement integers op, terwijl het Integer-object zijn int-waarde opslaat in 128 bits. Er bestaat echter een kans dat u de conversie van een Integer-object naar een primitief gegevenstype int nodig heeft.

Dit artikel illustreert de methoden voor het converteren van het gehele getal naar int in Java.

Hoe een geheel getal naar int in Java te converteren?

In Java kunt u de volgende methoden gebruiken om Integer naar int te converteren:







  • Toewijzingsoperator
  • intValue() methode
  • parseInt() methode

We zullen nu de werking van elk van de genoemde methoden één voor één bekijken!



Methode 1: Converteer Integer naar int in Java met behulp van de toewijzingsoperator

Het converteren van Integer naar int met behulp van de toewijzingsoperator '=' is een impliciete typeconversie. Het is de eenvoudige en gemakkelijkste manier om Integer naar int te converteren.



Syntaxis





De syntaxis van het converteren van Integer naar int wordt hieronder gegeven:

int y = x;



Hier, ' x ” is het object van de “ Geheel getal ” klasse die zal worden geconverteerd naar int “ Y ' met behulp van de '=' toewijzingsoperator.

Voorbeeld

Allereerst zullen we een Integer-object maken ' x ' die de gehele waarde ' bevat elf ”:

Geheel getal x = elf ;

Vervolgens controleren we het type variabele “ x ' de ... gebruiken ' instantie van ” operator:

boolean instan = x instantie van Integer;

We zullen de waarde van “ x ” door gebruik te maken van print statement:

Systeem.uit.println ( 'x = ' + x + ' is de instantie van Integer klasse?' + onmiddellijk ) ;

Nu converteren we eenvoudig het object van Integer ' x ” naar een primitief type int “ Y ” door de toewijzingsoperator te gebruiken:

int y = x;

Druk ten slotte de waarde af van de “ Y ” variabele:

Systeem.uit.println ( 'int-waarde = ' + en ) ;

De uitvoer toont de succesvolle conversie van Integer naar int:

Opmerking: Voor Java-versie 1.5 of hoger kunt u conversie van Integer naar int uitvoeren met behulp van impliciete conversie. Voor Java versie 1.4 of lager moet echter dezelfde bewerking worden uitgevoerd met behulp van expliciete conversie.

Methode 2: Converteer Integer naar int in Java met de methode intValue()

Om Integer expliciet naar int in Java te converteren, kunt u de methode 'intValue()' van de Java-klasse 'Integer' gebruiken. Het heeft geen argumenten nodig en geeft een primitieve waarde als uitvoer.

Syntaxis

De methode intValue() heeft de volgende syntaxis:

x.intValue ( ) ;

Hier de ' intValue() ” methode wordt aangeroepen met een Integer type object “ x ”. De opgegeven methode converteert Integer x naar int.

voorbeeld 1

Maak een Integer-object ' x ” met waarde “ 14 ”:

Geheel getal x = 14 ;

Druk de waarde af van “ x ” door gebruik te maken van print statement:

Systeem.uit.println ( 'De waarde van de instantie van Integer class x = ' + x ) ;

Converteer nu Integer naar primitief type int door de methode ' intValue() ”:

int y = x.intWaarde ( ) ;

Druk ten slotte de waarde af van ' Y ”:

Systeem.uit.println ( 'int-waarde = ' + en ) ;

Zoals u kunt zien, heeft de methode intValue() de vereiste int-waarde geretourneerd:

Er kan zich een situatie voordoen waarin het Integer-object dat u wilt converteren een ' nul ' waarde. Wat gebeurt er in zo'n situatie? Het onderstaande voorbeeld zal u daarover informeren.

Voorbeeld 2

In dit voorbeeld is het Integer-object “ x ” krijgt een “ nul ' waarde:

Geheel getal x = nul;

Druk de waarde af van “ x Integer met behulp van print statement:

Systeem.uit.println ( 'De waarde van de instantie van Integer class x = ' + x ) ;

Hier gebruiken we de ternaire operator om te controleren of het object null is of niet; indien null, wijs dan een standaardwaarde toe die wordt geretourneerd als een int-type door de ' intValue() methode:

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

Druk de waarde af van “ Y ” int type variabele:

Systeem.uit.println ( 'int-waarde = ' + en ) ;

Hier laat de uitvoer zien dat het Integer-object een null-waarde heeft die wordt geconverteerd naar ' 0 ”:

Laten we eens kijken naar een andere methode voor expliciete conversie van Integer naar int.

Methode 3: Converteer Integer naar int in Java met de methode parseInt()

Er is een andere methode van de klasse Integer genaamd “ parseInt() ” dat ook wordt gebruikt om Integer naar int. Bij deze methode wordt een string geaccepteerd als argument en geeft een int-waarde als uitvoer.

Syntaxis

Het volgende beschrijft de syntaxis voor de “ parseInt() methode:

Integer.parseInt ( x.toString ( ) ) ;

Hier de ' x ” Integer-object wordt eerst omgezet in een string, die vervolgens wordt geparseerd als een “ int ' met de ' parseInt() methode..

Voorbeeld

In dit voorbeeld hebben we een geheel getal ' 5 ' die is opgeslagen in Integer-object ' x ”:

Geheel getal x = 5 ;

We zullen de waarde van “ x ” door gebruik te maken van de “ Systeem.uit.println() methode:

Systeem.uit.println ( 'De waarde van de instantie van Integer class x = ' + x ) ;

Nu gebruiken we ' parseInt() ”-methode en het doorgeven van het Integer-object “ x ' met ' toString() ” methode als argument:

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

Druk tenslotte de waarde af van “ Y ”:

Systeem.uit.println ( 'int-waarde = ' + en ) ;

Uitgang:

We hebben alle methoden voor het converteren van Integer naar int in Java gecompileerd.

Conclusie

Er zijn twee manieren om een ​​geheel getal naar een geheel getal om te zetten: impliciete conversie en expliciete conversie. Java versie 1.5 en hoger volgen de impliciete conversie, terwijl Java versie 1.4 en lager expliciete conversie ondersteunen. U kunt de operator Toewijzing gebruiken om Integer impliciet naar int te converteren. Terwijl parseInt() en intValue() methoden worden gebruikt voor expliciete conversie van integer naar int. Dit artikel illustreerde de methoden voor het converteren van Integer naar int in Java.