Sådan konverteres heltal til Int i Java

Sadan Konverteres Heltal Til Int I Java



Vilkårene ' int ' og ' Heltal ” bruges i Java til at gemme data af heltalstypen. Integer er en wrapper-klasse til at skabe heltalsobjekter defineret af java.lang-pakken, mens int er en primitiv datatype, der har en primitiv heltalsværdi. Det gemmer 32-bit signerede to's komplementheltal, hvorimod Integer-objektet gemmer sin int-værdi i 128 bit. Der er dog chancer for, at du har brug for konvertering af et heltalsobjekt til en primitiv datatype int.

Denne opskrivning vil illustrere metoderne til at konvertere heltal til int i Java.

Hvordan konverteres heltal til int i Java?

I Java kan du bruge følgende metoder til at konvertere heltal til int:







  • Opgaveoperatør
  • intValue() metode
  • parseInt() metode

Vi vil nu tjekke, hvordan hver af de nævnte metoder fungerer én efter én!



Metode 1: Konverter heltal til int i Java ved hjælp af Assignment Operator

Konvertering af heltal til int ved hjælp af tildelingsoperatoren '=' er implicit typekonvertering. Det er den enkle og nemmeste måde at konvertere heltal til int.



Syntaks





Syntaksen for at konvertere heltal til int er angivet nedenfor:

int y = x;



Her, ' x ' er genstanden for ' Heltal ' klasse som vil blive konverteret til int ' Y ” ved hjælp af tildelingsoperatoren “=”.

Eksempel

Først og fremmest vil vi oprette et heltalsobjekt ' x ' der indeholder heltalsværdien ' elleve ”:

Heltal x = elleve ;

Dernæst tjekker vi typen af ​​variabel ' x ' bruger ' forekomst af ” operatør:

boolesk instan = x forekomst af heltal;

Vi udskriver værdien af ​​' x ” ved at bruge print statement:

System.out.println ( 'x = ' + x + 'er forekomsten af ​​Integer-klassen?' + øjeblikkelig ) ;

Nu konverterer vi simpelthen objektet af heltal ' x ' til en primitiv type int ' Y ” ved at bruge Assignment Operator:

int y = x;

Til sidst skal du udskrive værdien af ​​' Y variabel:

System.out.println ( 'int værdi = ' + og ) ;

Outputtet viser den vellykkede konvertering af heltal til int:

Bemærk: For Java version 1.5 eller nyere kan du udføre heltal til int konvertering ved hjælp af implicit konvertering. For Java version 1.4 eller lavere skal den samme handling dog udføres ved hjælp af eksplicit konvertering.

Metode 2: Konverter heltal til int i Java ved hjælp af intValue() metode

For eksplicit at konvertere Integer til int i Java, kan du bruge 'intValue()'-metoden i Java 'Integer'-klassen. Det tager ingen argumenter og giver en primitiv værdi som output.

Syntaks

Metoden intValue() har følgende syntaks:

x.intValue ( ) ;

Her er ' intValue() ” metode kaldes med et heltalstype objekt ” x ”. Den angivne metode vil konvertere heltal x til int.

Eksempel 1

Opret et heltalsobjekt ' x ' med værdi ' 14 ”:

Heltal x = 14 ;

Udskriv værdien af ​​' x ” ved at bruge print statement:

System.out.println ( 'Værdien af ​​forekomsten af ​​heltalsklasse x = ' + x ) ;

Konverter nu heltal til primitiv type int ved at kalde metoden ' intValue() ”:

int y = x.intValue ( ) ;

Til sidst skal du udskrive værdien af ​​' Y ”:

System.out.println ( 'int værdi = ' + og ) ;

Som du kan se, returnerede intValue()-metoden den påkrævede int-værdi:

Der kan være en situation, hvor det heltalsobjekt, du vil konvertere, har en ' nul 'værdi. Hvad vil der ske i sådan en situation? Nedenstående eksempel vil fortælle dig om det.

Eksempel 2

I dette eksempel er integer-objektet ' x ' er tildelt en ' nul ” værdi:

Heltal x = null;

Udskriv værdien af ​​' x ” Heltal ved at bruge print statement:

System.out.println ( 'Værdien af ​​forekomsten af ​​heltalsklasse x = ' + x ) ;

Her bruger vi den ternære operator til at kontrollere, om objektet er null eller ej; hvis null, så tildel en standardværdi, der vil blive returneret som en int-type ved at kalde ' intValue() ” metode:

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

Udskriv værdien af ​​' Y ' int type variabel:

System.out.println ( 'int værdi = ' + og ) ;

Her viser outputtet, at Integer-objektet har en nulværdi, som konverteres til ' 0 ”:

Lad os se en anden metode til eksplicit konvertering af heltal til int.

Metode 3: Konverter heltal til int i Java ved hjælp af parseInt()-metoden

Der er en anden metode af Integer-klassen kaldet ' parseInt() ”, der også bruges til at konvertere heltal til int. I denne metode accepteres en streng som et argument og giver en int-værdi som output.

Syntaks

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

Integer.parseInt ( x.toString ( ) ) ;

Her er ' x ” Heltalsobjekt omdannes først til en streng, som derefter parses som en ” int ' med ' parseInt() 'metode..

Eksempel

I dette eksempel har vi en heltalsværdi ' 5 ', der er gemt i Integer-objekt ' x ”:

Heltal x = 5 ;

Vi udskriver værdien af ​​' x ' ved at bruge ' System.out.println() ” metode:

System.out.println ( 'Værdien af ​​forekomsten af ​​heltalsklasse x = ' + x ) ;

Nu vil vi bruge ' parseInt() '-metoden og videregivelse af integer-objektet ' x ' med ' toString() ” metode som argument:

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

Udskriv endelig værdien af ​​' Y ”:

System.out.println ( 'int værdi = ' + og ) ;

Produktion

Vi har samlet alle metoderne til at konvertere heltal til int i Java.

Konklusion

Der er to måder at konvertere et heltal til et heltal: implicit konvertering og eksplicit konvertering. Java version 1.5 og nyere følger den implicitte konvertering, mens Java version 1.4 og lavere understøtter eksplicit konvertering. Du kan bruge tildelingsoperatoren til implicit at konvertere heltal til int. Mens metoderne parseInt() og intValue() bruges til eksplicit konvertering fra heltal til int. Denne opskrivning illustrerede metoderne til at konvertere heltal til int i Java.