Hvordan konvertere heltall til Int i Java

Hvordan Konvertere Heltall Til Int I Java



Vilkårene ' int ' og ' Heltall ' brukes i Java for å lagre heltallstypedata. Integer er en wrapper-klasse for å lage heltallsobjekter definert av java.lang-pakken, mens int er en primitiv datatype som har en primitiv heltallsverdi. Den lagrer 32-bits signerte tos komplementheltall, mens Integer-objektet lagrer sin int-verdi i 128 biter. Det finnes imidlertid sjanser for at du kan trenge konvertering av et heltallsobjekt til en primitiv datatype int.

Denne oppskriften vil illustrere metodene for å konvertere heltall til int i Java.

Hvordan konvertere heltall til int i Java?

I Java kan du bruke følgende metoder for å konvertere heltall til int:







  • Oppdragsoperatør
  • intValue()-metoden
  • parseInt() metode

Vi vil nå sjekke ut hvordan hver av de nevnte metodene fungerer en etter en!



Metode 1: Konverter heltall til int i Java ved hjelp av Assignment Operator

Konvertering av heltall til int ved å bruke tilordningsoperatoren '=' er implisitt typekonvertering. Det er den enkleste og enkleste måten å konvertere heltall til int.



Syntaks





Syntaksen for å konvertere heltall til int er gitt nedenfor:

int y = x;



Her, ' x ' er gjenstanden for ' Heltall ' klasse som vil bli konvertert til int ' Y ' ved å bruke '='' tildelingsoperatøren.

Eksempel

Først av alt vil vi lage et heltallsobjekt ' x ' som inneholder heltallsverdien ' elleve ':

Heltall x = elleve ;

Deretter sjekker vi typen variabel ' x ' bruker ' tilfelle av ' operatør:

boolsk instan = x forekomst av heltall;

Vi vil skrive ut verdien av ' x ' ved å bruke print statement:

System.out.println ( 'x = ' + x + 'er forekomsten av Integer-klassen?' + øyeblikkelig ) ;

Nå konverterer vi ganske enkelt objektet til heltall ' x ' til en primitiv type int ' Y ' ved å bruke Assignment Operator:

int y = x;

Skriv til slutt ut verdien av ' Y variabel:

System.out.println ( 'int verdi = ' + og ) ;

Utdataene viser vellykket konvertering av heltall til int:

Merk: For Java-versjon 1.5 eller nyere kan du utføre konvertering av heltall til int ved hjelp av implisitt konvertering. Men for Java versjon 1.4 eller lavere må samme operasjon utføres ved bruk av eksplisitt konvertering.

Metode 2: Konverter heltall til int i Java ved å bruke intValue()-metoden

For å konvertere heltall til int i Java eksplisitt, kan du bruke 'intValue()'-metoden til Java 'Integer'-klassen. Den tar ingen argumenter og gir en primitiv verdi som utgang.

Syntaks

Metoden intValue() har følgende syntaks:

x.intValue ( ) ;

Her er ' intValue() '-metoden kalles med et heltall-objekt ' x '. Den angitte metoden vil konvertere heltall x til int.

Eksempel 1

Lag et heltallsobjekt ' x ' med verdi ' 14 ':

Heltall x = 14 ;

Skriv ut verdien av ' x ' ved å bruke print statement:

System.out.println ( 'Verdien av forekomsten av heltallsklassen x = ' + x ) ;

Konverter nå heltall til primitiv type int ved å kalle metoden ' intValue() ':

int y = x.intValue ( ) ;

Skriv til slutt ut verdien av ' Y ':

System.out.println ( 'int verdi = ' + og ) ;

Som du kan se, returnerte intValue()-metoden den nødvendige int-verdien:

Det kan være en situasjon der heltallsobjektet du vil konvertere har en ' null 'verdi. Hva vil skje i en slik situasjon? Eksempelet nedenfor vil fortelle deg om det.

Eksempel 2

I dette eksemplet er integer-objektet ' x ' er tildelt en ' null ' verdi:

Heltall x = null;

Skriv ut verdien av ' x ” Heltall ved å bruke print statement:

System.out.println ( 'Verdien av forekomsten av heltallsklassen x = ' + x ) ;

Her bruker vi den ternære operatoren for å sjekke om objektet er null eller ikke; hvis null, tilordne deretter en standardverdi som vil bli returnert som en int-type ved å kalle ' intValue() ' metode:

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

Skriv ut verdien av ' Y ' int type variabel:

System.out.println ( 'int verdi = ' + og ) ;

Her viser utdata at Integer-objektet har en nullverdi som konverteres til ' 0 ':

La oss se en annen metode for eksplisitt konvertering av heltall til int.

Metode 3: Konverter heltall til int i Java ved å bruke parseInt()-metoden

Det er en annen metode for Integer-klassen kalt ' parseInt() ” som også brukes til å konvertere heltall til int. I denne metoden aksepteres en streng som et argument og gir en int-verdi som utdata.

Syntaks

Det følgende beskriver syntaksen for ' parseInt() ' metode:

Integer.parseInt ( x.toString ( ) ) ;

Her er ' x ” Heltallsobjekt blir først omgjort til en streng, som deretter analyseres som en ” int ' med ' parseInt() 'metoden..

Eksempel

I dette eksemplet har vi en heltallsverdi ' 5 ' som er lagret i heltallsobjekt ' x ':

Heltall x = 5 ;

Vi vil skrive ut verdien av ' x ' ved å bruke ' System.out.println() ' metode:

System.out.println ( 'Verdien av forekomsten av heltallsklassen x = ' + x ) ;

Nå skal vi bruke ' parseInt() '-metoden og sende heltallsobjektet ' x ' med ' toString() metode som argument:

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

Skriv til slutt ut verdien av ' Y ':

System.out.println ( 'int verdi = ' + og ) ;

Produksjon

Vi har samlet alle metodene for å konvertere heltall til int i Java.

Konklusjon

Det er to måter å konvertere et heltall til et heltall: implisitt konvertering og eksplisitt konvertering. Java versjon 1.5 og nyere følger den implisitte konverteringen, mens Java versjon 1.4 og lavere støtter eksplisitt konvertering. Du kan bruke tilordningsoperatoren til å konvertere heltall til int implisitt. Mens metodene parseInt() og intValue() brukes for eksplisitt konvertering av heltall til int. Denne oppskriften illustrerte metodene for å konvertere heltall til int i Java.