Open In App

Integer shortValue() Method in Java

Last Updated : 05 Dec, 2018
Suggest changes
Share
Like Article
Like
Report
The Integer.shortValue() is an inbuilt method of java.lang which returns the value of this Integer in the short type . Syntax:
 public short shortValue() 
Parameters: The method does not take any parameters. Return Value: The method returns the integer value represented by this object after converting it to type short. Below programs illustrate the Integer.shortValue() method: Program 1: For positive integers. Java
// 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);  } } 
Output:
 The Value of sh_value = 763 
Program 2: For negative number. Java
// 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);  } } 
Output:
 The Value of sh_value = -43 
Program 3: For a decimal value and string. Note: It returns an error message when a decimal value and string is passed as an argument. Java
// 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);  } } 
Output:
 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 

Explore