Comprensión de los tipos de datos y manejo de errores
En su código, declaró una variable larga llamada testLong e intentó asignarle el valor 9223372036854775807 Sin embargo, encontró un error que indica que el literal está fuera del rango para un tipo int.
La función de los tipos de datos
Cada tipo de datos en Java representa un. rango diferente de valores. El tipo de datos largo puede contener valores enteros entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807. El valor que intentaste se encuentra dentro de este rango.
Identificando el error
El mensaje de error que recibiste indica que el compilador está interpretando el literal 9223372036854775807 como un tipo int, que tiene un rango de valores más pequeño. Esta interpretación se debe a la ausencia de la letra 'L' al final del literal.
Corrección del código
Para resolver este problema, debe especificar explícitamente especifique que el literal es de tipo largo. Esto se puede hacer agregando la letra 'L' al final del literal, como se muestra a continuación:
long testLong = 9223372036854775807L;
Con esta modificación, el compilador ejecutará correctamente interprete el literal como un valor largo y asígnelo a la variable testLong.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3