Este artículo ilustrará los métodos para convertir Integer a int en Java.
¿Cómo convertir enteros a int en Java?
En Java, puede utilizar los siguientes métodos para convertir Integer a int:
- Operador de asignación
- método intValue()
- método parseInt()
¡Ahora veremos el funcionamiento de cada uno de los métodos mencionados uno por uno!
Método 1: convertir entero a int en Java usando el operador de asignación
Convertir entero a int usando el operador de asignación “=” es una conversión de tipo implícita. Es la forma simple y más fácil de convertir Integer a int.
Sintaxis
La sintaxis de convertir Integer a int se da a continuación:
entero y = x;Aquí, ' X ” es el objeto de la “ Entero 'clase que se convertirá a int' y ” usando el operador de asignación “=”.
Ejemplo
En primer lugar, crearemos un objeto Integer “ X ” que contiene el valor entero “ 11 ”:
Entero x = 11 ;A continuación, comprobamos el tipo de variable “ X ' utilizando el ' en vez de operador ”:
instante booleano = x instancia de Integer;Imprimiremos el valor de “ X ” mediante el uso de declaración de impresión:
Sistema.fuera.println ( 'x = ' + x + '¿Es la instancia de la clase Integer?' + instante ) ;Ahora, simplemente convertimos el objeto de Integer “ X ” a un tipo primitivo int “ y ” usando el operador de asignación:
entero y = x;Por último, imprima el valor de “ y ' variable:
Sistema.fuera.println ( 'valor int =' + y ) ;
El resultado muestra la conversión exitosa de Integer a int:
Nota: Para Java versión 1.5 o superior, puede realizar una conversión de entero a int mediante conversión implícita. Sin embargo, para la versión de Java 1.4 o anterior, se debe realizar la misma operación mediante conversión explícita.
Método 2: convertir entero a int en Java usando el método intValue()
Para convertir Integer a int en Java explícitamente, puede utilizar el método 'intValue()' de la clase 'Integer' de Java. No toma argumentos y da un valor primitivo como salida.
Sintaxis
El método intValue() tiene la siguiente sintaxis:
x.intValor ( ) ;Aquí el ' intValor() ” se llama al método con un objeto de tipo Integer “ X ”. El método especificado convertirá Integer x a int.
Ejemplo 1
Crear un objeto entero ' X ” con valor “ 14 ”:
Entero x = 14 ;Imprime el valor de “ X ” mediante el uso de declaración de impresión:
Sistema.fuera.println ( 'El valor de la instancia de la clase Integer x = ' + x ) ;Ahora, convierta Integer a tipo primitivo int llamando al método ' intValor() ”:
int y = x.intValue ( ) ;Por último, imprima el valor de “ y ”:
Sistema.fuera.println ( 'valor int =' + y ) ;
Como puede ver, el método intValue() devolvió el valor int requerido:
Puede haber una situación en la que el objeto Integer que desea convertir tenga un ' nulo ' valor. ¿Qué pasará en tal situación? El ejemplo a continuación le permitirá saber sobre eso.
Ejemplo 2
En este ejemplo, el objeto Integer “ X ” tiene asignado un “ nulo ' valor:
Entero x = nulo;Imprime el valor de “ X ” Entero mediante el uso de declaración de impresión:
Sistema.fuera.println ( 'El valor de la instancia de la clase Integer x = ' + x ) ;Aquí, usamos el operador ternario para verificar si el objeto es nulo o no; si es nulo, asigne cualquier valor predeterminado que se devolverá como un tipo int llamando al ' intValor() ' método:
int y = ( X ! = nulo ) ? x.intValor ( ) : 0 ;Imprime el valor de “ y ” variable de tipo int:
Sistema.fuera.println ( 'valor int =' + y ) ;
Aquí, la salida muestra que el objeto Integer tiene un valor nulo que se convierte en ' 0 ”:
Veamos otro método para la conversión explícita de Integer a int.
Método 3: convertir entero a int en Java utilizando el método parseInt()
Existe otro método de la clase Integer llamado “ parseInt() ” que también se usa para convertir Integer a int. En este método, se acepta una cadena como argumento y da un valor int como salida.
Sintaxis
A continuación se describe la sintaxis para ' parseInt() ' método:
Integer.parseInt ( x.toString ( ) ) ;Aquí el ' X ” El objeto entero se convierte primero en una cadena, que luego se analiza como un “ En t ' con el ' parseInt() ' método..
Ejemplo
En este ejemplo, tenemos un valor entero “ 5 ' que se almacena en el objeto Integer ' X ”:
Entero x = 5 ;Imprimiremos el valor de “ X ” usando el “ Sistema.salida.println() ' método:
Sistema.fuera.println ( 'El valor de la instancia de la clase Integer x = ' + x ) ;Ahora, usaremos “ parseInt() ” y pasando el objeto Integer “ X ' con ' Encadenar() ” método como argumento:
int y = Integer.parseInt ( x.toString ( ) ) ;Finalmente imprima el valor de “ y ”:
Sistema.fuera.println ( 'valor int =' + y ) ;
Producción
Hemos compilado todos los métodos para convertir Integer a int en Java.
Conclusión
Hay dos formas de convertir un número entero en un número entero: conversión implícita y conversión explícita. La versión de Java 1.5 y posteriores siguen la conversión implícita, mientras que la versión de Java 1.4 y anteriores admiten la conversión explícita. Puede usar el operador de asignación para convertir un entero a int implícitamente. Mientras que los métodos parseInt() e intValue() se utilizan para la conversión explícita de entero a int. Este artículo ilustró los métodos para convertir Integer a int en Java.