Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

Java Long shortValue() Method

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

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

Syntax:

public short shortValue()  

Parameter:

No parameter is passed in this method.

Returns:

The numerical equivalent of the object of a short type is created after conversion.

Example 1:

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

import java.lang.Long;

public class StudyTonight {
  public static void main(String[] args) {
    //converting long object into short
    Long x = 99L;
    short i = x.shortValue();
    System.out.println(" Equivalent short value is " + i);

    Long y = 23L;
    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 );
      long i = sc.nextLong();
      Long n = i;
      short val = n.shortValue();
      System.out.println("Short Value is: " + val);
    }
    catch(Exception e) {
      System.out.println("not a valid long");
    }
  }
}


Enter the value to be converted : 88
Short Value is: 88
********************************************
Enter the value to be converted : -556
Short Value is: -556
********************************************
Enter the value to be converted : 0x522
not a valid long

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.