Open In App
Related Articles

Integer shortValue() Method in Java

Improve Article
Improve
Save Article
Save
Like Article
Like

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

Last Updated : 05 Dec, 2018
Like Article
Save Article
Similar Reads
Related Tutorials