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.