El Integer.shortValue() es un método incorporado de java.lang que devuelve el valor de este Integer en el tipo corto .
Sintaxis:
public short shortValue()
Parámetros : El método no toma ningún parámetro.
Valor devuelto: el método devuelve el valor entero representado por este objeto después de convertirlo al tipo corto.
Los siguientes programas ilustran el método Integer.shortValue():
Programa 1: Para enteros positivos.
// Java program that demonstrates // Integer.shortValue() method import java.lang.*; public class Geeks { public static void main(String[] args) { Integer sh_object = new Integer(763); // It will return the value of this Integer as a short type short sh_value = sh_object.shortValue(); System.out.println(" The Value of sh_value = " + sh_value); } }
Producción:
The Value of sh_value = 763
Programa 2: Para número negativo.
// Java program that demonstrates // Integer.shortValue() method import java.lang.*; public class Geeks { public static void main(String[] args) { Integer sh_object = new Integer(-43); // It will return the value of this Integer as a short type short sh_value = sh_object.shortValue(); System.out.println(" The Value of sh_value = " + sh_value); } }
Producción:
The Value of sh_value = -43
Programa 3: Para un valor decimal y string.
Nota: devuelve un mensaje de error cuando se pasa un valor decimal y una string como argumento.
// java program that demonstrates // Integer.shortValue() method import java.lang.*; public class Geeks { public static void main(String[] args) { // passing a decimal value Integer sh_object = new Integer(27.51); short sh_value = sh_object.shortValue(); System.out.println(" The Value of sh_value = " + sh_value); // passing a string Integer sh_object2 = new Integer("51"); short sh_value2 = sh_object2.shortValue(); System.out.println(" The Value of sh_value2 = " + sh_value2); } }
Producción:
prog.java:10: error: no suitable constructor found for Integer(double) Integer sh_object = new Integer(27.51); ^ constructor Integer.Integer(int) is not applicable (argument mismatch; possible lossy conversion from double to int) constructor Integer.Integer(String) is not applicable (argument mismatch; double cannot be converted to String) 1 error
Publicación traducida automáticamente
Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA