Android APIs
public final class

Short

extends Number
implements Comparable<T>
java.lang.Object
   ↳ java.lang.Number
     ↳ java.lang.Short

Class Overview

The wrapper for the primitive type short.

See Also

Summary

Constants
short MAX_VALUE Constant for the maximum short value, 215-1.
short MIN_VALUE Constant for the minimum short value, -215.
int SIZE Constant for the number of bits needed to represent a short in two's complement form.
Fields
public static final Class<Short> TYPE The Class object that represents the primitive type short.
Public Constructors
Short(String string)
Constructs a new Short from the specified string.
Short(short value)
Constructs a new Short with the specified primitive short value.
Public Methods
byte byteValue()
Returns this object's value as a byte.
static int compare(short lhs, short rhs)
Compares two short values.
int compareTo(Short object)
Compares this object to the specified short object to determine their relative order.
static Short decode(String string)
Parses the specified string and returns a Short instance if the string can be decoded into a short value.
double doubleValue()
Returns this object's value as a double.
boolean equals(Object object)
Compares this instance with the specified object and indicates if they are equal.
float floatValue()
Returns this object's value as a float.
int hashCode()
Returns an integer hash code for this object.
int intValue()
Returns this object's value as an int.
long longValue()
Returns this object's value as a long.
static short parseShort(String string, int radix)
Parses the specified string as a signed short value using the specified radix.
static short parseShort(String string)
Parses the specified string as a signed decimal short value.
static short reverseBytes(short s)
Reverses the bytes of the specified short.
short shortValue()
Gets the primitive value of this short.
static String toString(short value)
Returns a string containing a concise, human-readable description of the specified short value with radix 10.
String toString()
Returns a string containing a concise, human-readable description of this object.
static Short valueOf(String string)
Parses the specified string as a signed decimal short value.
static Short valueOf(String string, int radix)
Parses the specified string as a signed short value using the specified radix.
static Short valueOf(short s)
Returns a Short instance for the specified short value.
[Expand]
Inherited Methods
From class java.lang.Number
From class java.lang.Object
From interface java.lang.Comparable

Constants

public static final short MAX_VALUE

Added in API level 1

Constant for the maximum short value, 215-1.

Constant Value: 32767 (0x00007fff)

public static final short MIN_VALUE

Added in API level 1

Constant for the minimum short value, -215.

Constant Value: -32768 (0xffff8000)

public static final int SIZE

Added in API level 1

Constant for the number of bits needed to represent a short in two's complement form.

Constant Value: 16 (0x00000010)

Fields

public static final Class<Short> TYPE

Added in API level 1

The Class object that represents the primitive type short.

Public Constructors

public Short (String string)

Added in API level 1

Constructs a new Short from the specified string.

Parameters
string the string representation of a short value.
Throws
NumberFormatException if string cannot be parsed as a short value.

public Short (short value)

Added in API level 1

Constructs a new Short with the specified primitive short value.

Parameters
value the primitive short value to store in the new instance.

Public Methods

public byte byteValue ()

Added in API level 1

Returns this object's value as a byte. Might involve rounding and/or truncating the value, so it fits into a byte.

Returns
  • the primitive byte value of this object.

public static int compare (short lhs, short rhs)

Added in API level 19

Compares two short values.

Returns
  • 0 if lhs = rhs, less than 0 if lhs < rhs, and greater than 0 if lhs > rhs.

public int compareTo (Short object)

Added in API level 1

Compares this object to the specified short object to determine their relative order.

Parameters
object the short object to compare this object to.
Returns
  • a negative value if the value of this short is less than the value of object; 0 if the value of this short and the value of object are equal; a positive value if the value of this short is greater than the value of object.
Throws
NullPointerException if object is null.
See Also

public static Short decode (String string)

Added in API level 1

Parses the specified string and returns a Short instance if the string can be decoded into a short value. The string may be an optional minus sign "-" followed by a hexadecimal ("0x..." or "#..."), octal ("0..."), or decimal ("...") representation of a short.

Parameters
string a string representation of a short value.
Returns
  • a Short containing the value represented by string.
Throws
NumberFormatException if string cannot be parsed as a short value.

public double doubleValue ()

Added in API level 1

Returns this object's value as a double. Might involve rounding.

Returns
  • the primitive double value of this object.

public boolean equals (Object object)

Added in API level 1

Compares this instance with the specified object and indicates if they are equal. In order to be equal, object must be an instance of Short and have the same short value as this object.

Parameters
object the object to compare this short with.
Returns
  • true if the specified object is equal to this Short; false otherwise.

public float floatValue ()

Added in API level 1

Returns this object's value as a float. Might involve rounding.

Returns
  • the primitive float value of this object.

public int hashCode ()

Added in API level 1

Returns an integer hash code for this object. By contract, any two objects for which equals(Object) returns true must return the same hash code value. This means that subclasses of Object usually override both methods or neither method.

Note that hash values must not change over time unless information used in equals comparisons also changes.

See Writing a correct hashCode method if you intend implementing your own hashCode method.

Returns
  • this object's hash code.

public int intValue ()

Added in API level 1

Returns this object's value as an int. Might involve rounding and/or truncating the value, so it fits into an int.

Returns
  • the primitive int value of this object.

public long longValue ()

Added in API level 1

Returns this object's value as a long. Might involve rounding and/or truncating the value, so it fits into a long.

Returns
  • the primitive long value of this object.

public static short parseShort (String string, int radix)

Added in API level 1

Parses the specified string as a signed short value using the specified radix. The ASCII character - ('-') is recognized as the minus sign.

Parameters
string the string representation of a short value.
radix the radix to use when parsing.
Returns
  • the primitive short value represented by string using radix.
Throws
NumberFormatException if string cannot be parsed as a short value, or radix < Character.MIN_RADIX || radix > Character.MAX_RADIX.

public static short parseShort (String string)

Added in API level 1

Parses the specified string as a signed decimal short value. The ASCII character - ('-') is recognized as the minus sign.

Parameters
string the string representation of a short value.
Returns
  • the primitive short value represented by string.
Throws
NumberFormatException if string cannot be parsed as a short value.

public static short reverseBytes (short s)

Added in API level 1

Reverses the bytes of the specified short.

Parameters
s the short value for which to reverse bytes.
Returns
  • the reversed value.

public short shortValue ()

Added in API level 1

Gets the primitive value of this short.

Returns
  • this object's primitive value.

public static String toString (short value)

Added in API level 1

Returns a string containing a concise, human-readable description of the specified short value with radix 10.

Parameters
value the short to convert to a string.
Returns
  • a printable representation of value.

public String toString ()

Added in API level 1

Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:

   getClass().getName() + '@' + Integer.toHexString(hashCode())

See Writing a useful toString method if you intend implementing your own toString method.

Returns
  • a printable representation of this object.

public static Short valueOf (String string)

Added in API level 1

Parses the specified string as a signed decimal short value.

Parameters
string the string representation of a short value.
Returns
  • a Short instance containing the short value represented by string.
Throws
NumberFormatException if string cannot be parsed as a short value.

public static Short valueOf (String string, int radix)

Added in API level 1

Parses the specified string as a signed short value using the specified radix.

Parameters
string the string representation of a short value.
radix the radix to use when parsing.
Returns
  • a Short instance containing the short value represented by string using radix.
Throws
NumberFormatException if string cannot be parsed as a short value, or radix < Character.MIN_RADIX || radix > Character.MAX_RADIX.

public static Short valueOf (short s)

Added in API level 1

Returns a Short instance for the specified short value.

If it is not necessary to get a new Short instance, it is recommended to use this method instead of the constructor, since it maintains a cache of instances which may result in better performance.

Parameters
s the short value to store in the instance.
Returns
  • a Short instance containing s.