Este artículo explicará la conversión de "larga" a "int" en Java.
¿Qué son "largos" e "int" en Java??
El "largo"Escriba Java varía desde"-9223372036854775808" a "922337203685477580"Y se asigna"64"Bits. El "En t"El tipo, sin embargo, ocupa"32"Bits que van desde"-2147483648" a "2147483647". Esto implica que cualquier número de "En t"Los tipos pueden ser apoyados fácilmente por un"largo"Tipo, pero no siempre es el caso la mayor parte del tiempo.
Cómo convertir "largo" a "int" usando Java?
Para convertir "largo" a "En t"En Java, aplique los siguientes enfoques:
Enfoque 1: Convertir Long a Int en Java usando las "Matemáticas.método toIntexAct () "
El "Matemáticas.toIntexAct ()"El método en Java da el"En t"Valor del proporcionado"largo" argumento. Este método se puede aplicar para simplemente pasar el "largo"Valor como su argumento y devuélvalo como un entero.
Sintaxis
Matemáticas.Tointexact (Long Val)En esta sintaxis, "Val"Se refiere al valor que debe devolverse como un"En t".
Ejemplo
Vamos a ver el siguiente ejemplo:
En este fragmento de código, realice los siguientes pasos:
Producción
En el resultado anterior, se puede analizar que se muestran los valores enteros correspondientes.
Nota: El proceso de conversión (largo a int) funciona bien cuando el valor del "largo"Es menor o igual al valor máximo de"En t", i.mi., (2147483647). En el otro caso, se encuentra un error y también puede haber pérdida de datos.
Demostración
Observemos el concepto discutido que conduce a la limitación:
En el ejemplo anterior, simplemente aumente este último "largo"Value y realice la conversión. Esto llevará a encontrarse con el "Desbordamiento de enteros"Limitación ya que el valor convertido excede el"En t"Límite máximo.
Enfoque 2: Convertir Long a Int en Java usando "Tipeguinación estrecha"
"Encasillamiento"Corresponde a asignar un valor de un tipo de datos primitivos a otro. En este caso, el "Tipeque de estrechamiento"Entra en vigencia desde el tipo de datos más alto, yo.mi., "largo"Se transforma en el tipo de datos inferior"En t". Esto se puede lograr simplemente colocando el valor que debe transformarse seguido del tipo deseado entre paréntesis.
Ejemplo
El siguiente ejemplo explica el concepto discutido:
En las líneas de código anteriores:
Producción
En esta salida, se puede ver que el "largo"Los valores se convierten en"En t"Valores, apropiadamente.
Enfoque 3: Convierta el objeto largo a int en Java usando el método "intValue ()"
El "intValue ()"El método en Java devuelve el valor del número asociado en forma de"En t". Este método se puede implementar para simplemente transformar el largo asociado "objetos"En enteros.
Ejemplo
Revise el ejemplo proporcionado a continuación para realizar la conversión:
En el bloque de código anterior:
Producción
El resultado anterior implica que los valores del objeto se convierten en "enteros"Apropiadamente.
Conclusión
Para convertir Long a int en Java, aplique el "Matemáticas.toIntexAct ()"Método, el"Tipos de tipografíaEnfoque "o el"intValue ()" método. Estos enfoques transforman el valor de largo y el objeto inicializados en un entero siempre que el "largo"El valor que debe convertirse no excede el valor máximo de"En t". Este blog se guía a convertir larga a int usando Java.