Hvordan konvertere heltall til int i java

Hvordan konvertere heltall til int i java
Vilkårene "int”Og“Heltall”Brukes i Java for å lagre heltalldata. Heltallet er en innpakningsklasse for å lage heltallobjekter definert av Java.Lang -pakke, mens Int er en primitiv datatype som har en primitiv heltallverdi. Det sparer 32-bit signerte to komplement heltal, mens heltallobjektet lagrer sin INT-verdi i 128 biter. Imidlertid eksisterer det sjanser for at du kan trenge konvertering av et heltallobjekt til en primitiv datatype int.

Denne oppskrivningen vil illustrere metodene for å konvertere heltallet 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 () -metode
  • parseInt () -metode

Vi vil nå sjekke ut arbeidet med hver av de nevnte metodene en etter en!

Metode 1: Konverter heltall til Int i Java ved hjelp av oppgavoperatør

Konvertering av heltall til int å bruke oppgavoperatør “=” er implisitt type konvertering. Det er den enkle og enkleste måten å konvertere heltall til int.

Syntaks

Syntaksen for å konvertere heltall til int er gitt nedenfor:

int y = x;

Her, “x”Er gjenstand for“Heltall”Klasse som vil bli konvertert til int”y”Bruke“ = ”-oppgaveoperatøren.

Eksempel

Først av alt vil vi lage et heltallobjekt “x”Som inneholder heltallverdien”11”:

Heltall x = 11;

Deretter sjekker vi typen variabel "x" bruker "tilfelle av”Operatør:

Boolean Instan = X Instanceof Integer;

Vi vil skrive ut verdien av “x”Ved å bruke utskriftsuttalelse:

System.ute.println ("x =" + x + "er forekomsten av heltallklasse? " + instan);

Nå konverterer vi ganske enkelt gjenstanden for heltall "x”Til en primitiv type int”y”Ved å bruke oppdragsoperatør:

int y = x;

Til slutt, skriv ut verdien av "y”Variabel:

System.ute.println ("int value ="+ y);

Utgangen viser vellykket konvertering av heltall til int:

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

Metode 2: Konverter heltall til Int i Java ved bruk av IntValue () -metode

For å konvertere heltall til INT i Java eksplisitt, kan du bruke “IntValue ()” -metoden til Java “Heltall” -klassen. Det tar ingen argumenter og gir en primitiv verdi som en utgang.

Syntaks

IntValue () -metoden har følgende syntaks:

x.intValue ();

Her, "IntValue ()”Metode kalles med et heltall -objekt”x”. Den spesifiserte metoden vil konvertere heltall x til int.

Eksempel 1

Lag et heltallobjekt “x”Med verdi”14”:

Heltall x = 14;

Skriv ut verdien av “x”Ved å bruke utskriftsuttalelse:

System.ute.println ("Verdien av forekomsten av heltall klasse x ="+ x);

Konverter nå heltall til primitiv type int ved å kalle metoden "IntValue ()”:

int y = x.intValue ();

Til slutt, skriv ut verdien av “y”:

System.ute.println ("int value =" + y);

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

Det kan være en situasjon der heltallobjektet du vil konvertere har en "null”Verdi. Hva som vil skje i en slik situasjon? Det undergitte eksemplet vil gi deg beskjed om det.

Eksempel 2

I dette eksemplet er heltallobjektet "x”Tildeles en“null”Verdi:

Heltall x = null;

Skriv ut verdien av “x”Heltall ved å bruke utskriftserklæring:

System.ute.println ("Verdien av forekomsten av heltall klasse x ="+ x);

Her bruker vi den ternære operatøren for å sjekke om objektet er null eller ikke; Hvis null, så tilordne en standardverdi som vil bli returnert som en INT -type ved å ringe "IntValue ()”Metode:

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

Skriv ut verdien av “y”Int -type variabel:

System.ute.println ("int value =" + y);

Her viser utgangen at heltallobjektet 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 bruk av ParseInt () -metode

Det er en annen metode i heltallklassen som heter “parseint ()”Det brukes også til å konvertere heltall til int. I denne metoden aksepteres en streng som et argument og gir en INT -verdi som en utgang.

Syntaks

Følgende beskriver syntaks for "parseint ()”Metode:

Heltall.parseint (x.toString ());

Her, "x”Heltallobjekt blir først vendt til en streng, som deretter analyseres som en“int" med "parseint ()”Metode…

Eksempel

I dette eksemplet har vi en heltallverdi “5”Som er lagret i heltallobjekt”x”:

Heltall x = 5;

Vi vil skrive ut verdien av “x”Ved å bruke“System.ute.println ()”Metode:

System.ute.println ("Verdien av forekomsten av heltall klasse x ="+ x);

Nå vil vi bruke “parseint ()”Metode og passere heltallobjektet”x”Med“toString ()”Metode som et argument:

int y = heltall.parseint (x.toString ());

Endelig skriv ut verdien av “y”:

System.ute.println ("int value =" + y);

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 over følg den implisitte konverteringen, mens Java versjon 1.4 og lavere støtte eksplisitt konvertering. Du kan bruke oppdragsoperatøren til å konvertere heltall til INT implisitt. Mens parseint () og IntValue () metoder brukes for eksplisitt heltall til int -konvertering. Denne oppskrivningen illustrerte metodene for å konvertere heltall til Int i Java.