Signup/Sign In

Java Double shortValue() Method

Java shortValue() method belongs to the Double class of the java.lang package. This method returns the short equivalent of the Double-object after a narrowing primitive conversion(Conversion of higher data type into lower data type).

In short, this method is used to convert a Double-object into a short value.

Syntax:

public short shortValue()  

Parameter:

No parameter is passed in this method.

Returns:

Returns the short value of the Double-object passed as the parameter.

Example 1:

Here, using the shortValue() method the double values are converted into its numerical short equivalent.

import java.lang.Double;
public class StudyTonight
{  
    public static void main(String[] args) 
      {  
        //converting Double object into short
          Double x = 99.98;
          short i=x.shortValue();
          System.out.println(" Equivalent short value is " +i);          
          
          Double y = 23.45;  
          short d = y.shortValue();  
          System.out.println(" Equivalent short value is " +d);
      }  
}


Equivalent short value is 99
Equivalent short value is 23

Example 2:

Here is a user-defined example where anyone using this code can put a value of his choice and get the equivalent short value.

import java.util.Scanner;  
public class StudyTonight
{  
    public static void main(String[] args) 
    {  
         try
           {
              System.out.print("Enter the value to be converted : ");  
              Scanner sc = new Scanner(System.in);  
              double i = sc.nextDouble();  
              Double n = i ;  
              short val = n.shortValue();  
              System.out.println("Short Value is: " + val);  
           }
         catch(Exception e)
           {
              System.out.println("not a valid double value"); 
           }
    }
}


Enter the value to be converted : 855.77
Short Value is: 855
**********************************************
Enter the value to be converted : -443.77
Short Value is: -443
**********************************************
Enter the value to be converted : 0x556
not a valid double value

Live Example:

Here, you can test the live code example. You can execute the example for different values, even can edit and write your examples to test the Java code.



About the author:
A Computer Science and Engineering Graduate(2016-2020) from JSSATE Noida. JAVA is Love. Sincerely Followed Sachin Tendulkar as a child, M S Dhoni as a teenager, and Virat Kohli as an adult.