Cómo convertir Integer a int en Java

Cómo convertir Integer a int en Java
Los términos "En t" y "Entero"Se utilizan en Java para almacenar los datos de tipo entero. El entero es una clase de envoltorio para crear objetos enteros definidos por Java.Paquete Lang, aunque INT es un tipo de datos primitivo que contiene un valor entero primitivo. Guarda los enteros del complemento firmado 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 entero a un tipo de datos primitivo int.

Este artículo ilustrará los métodos para convertir el entero en int en Java.

Cómo convertir Integer a int en Java?

En Java, puede utilizar los siguientes métodos para convertir Integer en 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 el número entero a int usando el operador de asignación "=" es la conversión de tipo implícita. Es la forma más simple y fácil de convertir entero a int.

Sintaxis

La sintaxis de convertir entero a int se da a continuación:

int y = x;

Aquí, "X"Es el objeto del"Entero"Clase que se convertirá a int"Y"Usando el operador de asignación" = ".

Ejemplo

En primer lugar, crearemos un objeto entero "X"Eso contiene el valor entero"11":

Entero x = 11;

A continuación, verificamos el tipo de variable "X" utilizando el "en vez de"Operador:

boolean instan = x instancia de entero;

Imprimiremos el valor de "X"Usando la declaración de impresión:

Sistema.afuera.println ("x =" + x + "es la instancia de la clase entera? " + Instan);

Ahora, simplemente convirtimos el objeto de entero "X"A un tipo primitivo int"Y"Mediante el uso del operador de asignación:

int y = x;

Por último, imprima el valor del "Y" variable:

Sistema.afuera.println ("int value ="+ y);

La salida muestra la conversión exitosa de entero a int:

Nota: Para Java versión 1.5 o superior, puede realizar enteros a int la conversión utilizando la conversión implícita. Sin embargo, para Java versión 1.4 o inferior La misma operación debe realizarse utilizando una conversión explícita.

Método 2: Convertir Integer 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 Java "Integer". No requiere argumentos y da un valor primitivo como salida.

Sintaxis

El método intValue () tiene la siguiente sintaxis:

X.intValue ();

Aquí el "intValue ()"El método se llama con un objeto de tipo entero"X". El método especificado convertirá entero x a int.

Ejemplo 1

Crear un objeto entero "X"Con valor"14":

Entero x = 14;

Imprima el valor de "X"Usando la declaración de impresión:

Sistema.afuera.println ("El valor de la instancia de la clase entera x ="+ x);

Ahora, convierta el entero a tipo primitivo int llamando al método "intValue ()":

int y = x.intValue ();

Por último, imprima el valor de "Y":

Sistema.afuera.println ("int value =" + y);

Como puede ver, el método intValue () devolvió el valor int requerido:

Puede haber una situación en la que el objeto entero que desea convertir tiene un "nulo" valor. ¿Qué pasará en tal situación?? El ejemplo a continuación le hará saber sobre eso.

Ejemplo 2

En este ejemplo, el objeto entero "X"Se le asigna un"nulo" valor:

Entero x = nulo;

Imprima el valor de "X"Integer mediante la declaración de impresión:

Sistema.afuera.println ("El valor de la instancia de la clase entera 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 devuelva como un tipo INT llamando al "intValue ()" método:

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

Imprima el valor de "Y"Variable de tipo int tipo:

Sistema.afuera.println ("int value =" + y);

Aquí, la salida muestra que el objeto entero tiene un valor nulo que se convierte en "0":

Veamos otro método para la conversión explícita de entero a int.

Método 3: Convertir Integer a INT en Java usando el método parseInt ()

Hay otro método de la clase entera llamada "parseint ()"Eso también se usa para convertir entero en int. En este método, se acepta una cadena como argumento y proporciona un valor int como resultado.

Sintaxis

Lo siguiente describe la sintaxis para el "parseint ()" método:

Entero.parseint (x.Encadenar());

Aquí el "X"El objeto entero primero se convierte 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"Eso se almacena en objeto entero"X":

Entero x = 5;

Imprimiremos el valor de "X"Al usar el"Sistema.afuera.println ()" método:

Sistema.afuera.println ("El valor de la instancia de la clase entera x ="+ x);

Ahora, usaremos "parseint ()"Método y pasar el objeto entero"X" con "Encadenar()Método como argumento:

int y = entero.parseint (x.Encadenar());

Finalmente imprima el valor de "Y":

Sistema.afuera.println ("int value =" + y);

Producción

Hemos compilado todos los métodos para convertir Integer en int en Java.

Conclusión

Hay dos formas de convertir un entero en un entero: conversión implícita y conversión explícita. Java versión 1.5 y superior sigue la conversión implícita, mientras que Java versión 1.4 y una conversión explícita de soporte inferior. Puede usar el operador de asignación para convertir entero a int implícitamente. Mientras que los métodos parseInt () e intValue () se utilizan para el entero explícito a la conversión int int. Este artículo ilustró los métodos para convertir Integer a int en Java.