Aquest escrit il·lustrarà els mètodes per convertir l'enter a int a Java.
Com convertir enter a int a Java?
A Java, podeu utilitzar els mètodes següents per convertir Integer a int:
- Operador d'assignació
- mètode intValue().
- mètode parseInt().
Ara comprovarem el funcionament de cadascun dels mètodes esmentats un per un!
Mètode 1: Converteix enter a int a Java mitjançant l'operador d'assignació
Convertir Integer a int mitjançant l'operador d'assignació '=' és una conversió de tipus implícita. És la manera més senzilla i senzilla de convertir Integer a int.
Sintaxi
La sintaxi per convertir Integer a int es mostra a continuació:
int y = x;Aquí, ' x ' és l'objecte del ' Enter ” classe que es convertirà a int “ i ” mitjançant l'operador d'assignació “='.
Exemple
En primer lloc, crearem un objecte Enter ' x ' que conté el valor enter ' 11 ”:
Nombre enter x = 11 ;A continuació, comprovem el tipus de variable ' x ' utilitzant el ' en lloc de 'operador:
booleà instant = x instància d'Enter;Imprimirem el valor de ' x ” mitjançant la declaració d'impressió:
System.out.println ( 'x =' + x + 'és la instància de la classe Integer?' + instantani ) ;Ara, simplement convertim l'objecte d'Enter ' x ' a un tipus primitiu int ' i ” utilitzant l'operador d'assignació:
int y = x;Finalment, imprimiu el valor de ' i ” variable:
System.out.println ( 'valor int =' + i ) ;
La sortida mostra la conversió correcta de Integer a int:
Nota: Per a Java versió 1.5 o superior, podeu realitzar la conversió d'Enter a int mitjançant la conversió implícita. Tanmateix, per a Java versió 1.4 o inferior s'ha de realitzar la mateixa operació mitjançant la conversió explícita.
Mètode 2: Converteix enter a int a Java mitjançant el mètode intValue().
Per convertir Integer a int a Java de manera explícita, podeu utilitzar el mètode 'intValue()' de la classe 'Integer' de Java. No pren arguments i dóna un valor primitiu com a sortida.
Sintaxi
El mètode intValue() té la sintaxi següent:
x.intValue ( ) ;Aquí, el ' intValue() ' El mètode s'anomena amb un objecte de tipus Integer ' x ”. El mètode especificat convertirà Integer x en int.
Exemple 1
Creeu un objecte enter ' x 'amb valor' 14 ”:
Nombre enter x = 14 ;Imprimeix el valor de ' x ” mitjançant la declaració d'impressió:
System.out.println ( 'El valor de la instància de la classe Integer x = ' + x ) ;Ara, convertiu Integer al tipus primitiu int cridant al mètode ' intValue() ”:
int y = x.intValue ( ) ;Finalment, imprimiu el valor de ' i ”:
System.out.println ( 'valor int =' + i ) ;
Com podeu veure, el mètode intValue() va retornar el valor int requerit:
Pot haver-hi una situació en què l'objecte Enter que voleu convertir tingui un ' nul ” valor. Què passarà en una situació així? L'exemple que es mostra a continuació us ho farà saber.
Exemple 2
En aquest exemple, l'objecte Integer ' x ” té assignat un “ nul ” valor:
Enter x = nul;Imprimeix el valor de ' x ” Enter utilitzant la instrucció print:
System.out.println ( 'El valor de la instància de la classe Integer x = ' + x ) ;Aquí, fem servir l'operador ternari per comprovar si l'objecte és nul o no; si és nul, assigneu qualsevol valor predeterminat que es retornarà com a tipus int cridant al ' intValue() ” mètode:
int i = ( x ! = nul ) ? x.intValue ( ) : 0 ;Imprimeix el valor de ' i ” variable de tipus int:
System.out.println ( 'valor int =' + i ) ;
Aquí, la sortida mostra que l'objecte Integer té un valor nul que es converteix a ' 0 ”:
Vegem un altre mètode per a la conversió explícita d'Integer a int.
Mètode 3: Converteix enter a int a Java mitjançant el mètode parseInt().
Hi ha un altre mètode de la classe Integer anomenat ' parseInt() ” que també s'utilitza per convertir Integer a int. En aquest mètode, s'accepta una cadena com a argument i dóna un valor int com a sortida.
Sintaxi
A continuació es descriu la sintaxi del ' parseInt() ” mètode:
Integer.parseInt ( x.toString ( ) ) ;Aquí, el ' x ' L'objecte sencer es converteix primer en una cadena, que després s'analitza com a ' int ' amb el ' parseInt() ” mètode..
Exemple
En aquest exemple, tenim un valor enter ' 5 ' que s'emmagatzema a l'objecte Enter ' x ”:
Nombre enter x = 5 ;Imprimirem el valor de ' x ' mitjançant l'ús de ' System.out.println() ” mètode:
System.out.println ( 'El valor de la instància de la classe Integer x = ' + x ) ;Ara, farem servir ' parseInt() ” i passant l'objecte Integer “ x ' amb ' toString() ” mètode com a argument:
int y = Integer.parseInt ( x.toString ( ) ) ;Finalment imprimiu el valor de ' i ”:
System.out.println ( 'valor int =' + i ) ;
Sortida
Hem compilat tots els mètodes per convertir Integer a int a Java.
Conclusió
Hi ha dues maneres de convertir un nombre enter en un enter: conversió implícita i conversió explícita. La versió de Java 1.5 i posterior segueix la conversió implícita, mentre que la versió 1.4 de Java i les versions inferiors admeten la conversió explícita. Podeu utilitzar l'operador Assignació per convertir implícitament Integer a int. Mentre que els mètodes parseInt() i intValue() s'utilitzen per a la conversió explícita d'Enter a int. Aquest escrit va il·lustrar els mètodes per convertir Integer a int a Java.