Método shortValue() de la clase Long en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos sobre el método shortValue() de la clase Long en Java, que se utiliza para convertir un objeto Long en un valor short. Discutiremos el uso, la sintaxis, los parámetros y los valores de retorno de este método. También revisaremos algunos ejemplos para entender cómo funciona este método.

Crear un objeto Long

Crea un objeto Long con un valor de tu elección. Este objeto se utilizará para convertirlo en un valor short utilizando el método shortValue().

// creando un objeto Long
Long myLong = 123456789L;

Convertir un objeto Long en un valor short

Llame al método shortValue() en el objeto Long creado en el Paso 1 para obtener el equivalente short.

// convirtiendo el objeto Long en un valor short
short myShort = myLong.shortValue();

Imprimir el valor short

Imprime el valor short obtenido en el Paso 2 en la consola.

// imprimiendo el valor short
System.out.println("Short value: " + myShort);

Comprobar desbordamiento

Si el valor Long es demasiado grande para convertirse en un short, asegúrate de comprobar si hay un posible desbordamiento. En caso de desbordamiento, se lanzará una DataFormatException.

// comprobando desbordamiento
if (myLong > Short.MAX_VALUE || myLong < Short.MIN_VALUE) {
    throw new DataFormatException("Value out of range for conversion to short");
}

Manejar excepciones

En caso de una excepción, manejarla de manera adecuada e imprimir un mensaje de error apropiado.

try {
    // realizar todos los pasos aquí
} catch (DataFormatException ex) {
    System.out.println(ex.getMessage());
}

Compilar y ejecutar el código

Compile el código usando el comando javac y ejecute el código usando el comando java en la terminal.

$ javac LongShortValue.java
$ java LongShortValue

Deberías ver la salida del código en la consola.

(Opcional): Entrada del usuario

En lugar de codificar el valor Long de manera fija, también puedes obtener la entrada del usuario desde la consola y realizar la conversión.

Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
long myLongValue = scanner.nextLong();
Long myLongObject = myLongValue;
short myShort = myLongObject.shortValue();
System.out.println("Short value: " + myShort);

Resumen

En este laboratorio, aprendimos sobre el método shortValue() de la clase Long en Java, que se utiliza para convertir un objeto Long en un valor short. Aprendimos la sintaxis, los parámetros y lo que devuelve este método. También revisamos múltiples ejemplos para entender cómo usar este método en diferentes escenarios.