Cómo convertir enteros a enteros en Java

Como Convertir Enteros A Enteros En Java



Los términos ' En t ' y ' Entero ” se utilizan en Java para almacenar los datos de tipo entero. Integer es una clase contenedora para crear objetos enteros definidos por el paquete java.lang, mientras que int es un tipo de datos primitivo que contiene un valor entero primitivo. Guarda enteros de complemento a dos con signo de 32 bits, mientras que el objeto Integer almacena su valor int en 128 bits. Sin embargo, existen posibilidades de que necesite la conversión de un objeto Integer a un tipo de datos primitivo int.

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.