Skip to content
Related Articles

Related Articles

Improve Article

Integer shortValue() Method in Java

  • Last Updated : 05 Dec, 2018

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 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 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 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

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :