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.
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer sh_object = new Integer( 763 );
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.
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer sh_object = new Integer(- 43 );
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.
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer sh_object = new Integer( 27.51 );
short sh_value = sh_object.shortValue();
System.out.println( " The Value of sh_value = " + sh_value);
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
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...