Build 1.0_r1(from source)

java.lang
Class Short

java.lang.Object
  extended by java.lang.Number
      extended by java.lang.Short
All Implemented Interfaces:
Serializable, Comparable<Short>

public final class Short
extends Number
implements Comparable<Short>

Short is the wrapper for the primitive type short.

Since:
1.1
See Also:
Number, Serialized Form

Nested Class Summary
(package private) static class Short.valueOfCache
           
 
Field Summary
static short MAX_VALUE
           Constant for the maximum short value, 215-1.
static short MIN_VALUE
           Constant for the minimum short value, -215.
static int SIZE
           Constant for the number of bits to represent a short in two's compliment form.
static Class<Short> TYPE
          The java.lang.Class that represents this class.
 
Constructor Summary
Short(short value)
          Constructs a new instance of the receiver which represents the short valued argument.
Short(String string)
          Constructs a new instance of this class given a string.
 
Method Summary
 byte byteValue()
          Returns the byte value which the receiver represents
 int compareTo(Short object)
           Compares this Short to the Short passed.
static Short decode(String string)
          Parses the string argument as if it was a short value and returns the result.
 double doubleValue()
          Returns the double value which the receiver represents
 boolean equals(Object object)
          Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison.
 float floatValue()
          Returns the float value which the receiver represents
 int hashCode()
          Returns an integer hash code for the receiver.
 int intValue()
          Returns the int value which the receiver represents
 long longValue()
          Returns the long value which the receiver represents
static short parseShort(String string)
          Parses the string argument as if it was a short value and returns the result.
static short parseShort(String string, int radix)
          Parses the string argument as if it was a short value and returns the result.
static short reverseBytes(short s)
           Reverses the bytes of a short.
 short shortValue()
          Returns the short value which the receiver represents
 String toString()
          Returns a string containing a concise, human-readable description of the receiver.
static String toString(short value)
          Returns a string containing a concise, human-readable description of the argument.
static Short valueOf(short s)
           Returns a Short instance for the short value passed.
static Short valueOf(String string)
          Parses the string argument as if it was a short value and returns a Short representing the result.
static Short valueOf(String string, int radix)
          Parses the string argument as if it was a short value and returns a Short representing the result.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_VALUE

public static final short MAX_VALUE

Constant for the maximum short value, 215-1.

See Also:
Constant Field Values

MIN_VALUE

public static final short MIN_VALUE

Constant for the minimum short value, -215.

See Also:
Constant Field Values

SIZE

public static final int SIZE

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

Since:
1.5
See Also:
Constant Field Values

TYPE

public static final Class<Short> TYPE
The java.lang.Class that represents this class.

Constructor Detail

Short

public Short(String string)
      throws NumberFormatException
Constructs a new instance of this class given a string.

Parameters:
string - a string representation of a short quantity.
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

Short

public Short(short value)
Constructs a new instance of the receiver which represents the short valued argument.

Parameters:
value - the short to store in the new instance.
Method Detail

byteValue

public byte byteValue()
Returns the byte value which the receiver represents

Overrides:
byteValue in class Number
Returns:
byte the value of the receiver.

compareTo

public int compareTo(Short object)

Compares this Short to the Short passed. If this instance's value is equal to the value of the instance passed, then 0 is returned. If this instance's value is less than the value of the instance passed, then a negative value is returned. If this instance's value is greater than the value of the instance passed, then a positive value is returned.

Specified by:
compareTo in interface Comparable<Short>
Parameters:
object - The instance to compare to.
Returns:
int which should be <0 if="" the="" receiver="" should="" sort="" before="" the="" argument,="" 0="" if="" the="" receiver="" should="" sort="" in="" the="" same="" position="" as="" the="" argument,="" and="">0 if the receiver should sort after the argument.
Throws:
NullPointerException - if object is null.
Since:
1.2

decode

public static Short decode(String string)
                    throws NumberFormatException
Parses the string argument as if it was a short value and returns the result. Throws NumberFormatException if the string does not represent an int quantity. The string may be a hexadecimal ("0x..."), octal ("0..."), or decimal ("...") representation of a byte.

Parameters:
string - a string representation of a short quantity.
Returns:
Short the value represented by the argument
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

doubleValue

public double doubleValue()
Returns the double value which the receiver represents

Specified by:
doubleValue in class Number
Returns:
double the value of the receiver.

equals

public boolean equals(Object object)
Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison.

In this case, the argument must also be a Short, and the receiver and argument must represent the same short value.

Overrides:
equals in class Object
Parameters:
object - the object to compare with this object
Returns:
true if the object is the same as this object false if it is different from this object
See Also:
hashCode()

floatValue

public float floatValue()
Returns the float value which the receiver represents

Specified by:
floatValue in class Number
Returns:
float the value of the receiver.

hashCode

public int hashCode()
Returns an integer hash code for the receiver. Any two objects which answer true when passed to equals must answer the same value for this method.

Overrides:
hashCode in class Object
Returns:
the receiver's hash
See Also:
equals(java.lang.Object)

intValue

public int intValue()
Returns the int value which the receiver represents

Specified by:
intValue in class Number
Returns:
int the value of the receiver.

longValue

public long longValue()
Returns the long value which the receiver represents

Specified by:
longValue in class Number
Returns:
long the value of the receiver.

parseShort

public static short parseShort(String string)
                        throws NumberFormatException
Parses the string argument as if it was a short value and returns the result. Throws NumberFormatException if the string does not represent an short quantity.

Parameters:
string - a string representation of a short quantity.
Returns:
short the value represented by the argument
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

parseShort

public static short parseShort(String string,
                               int radix)
                        throws NumberFormatException
Parses the string argument as if it was a short value and returns the result. Throws NumberFormatException if the string does not represent a single short quantity. The second argument specifies the radix to use when parsing the value.

Parameters:
string - a string representation of a short quantity.
radix - the radix to use when parsing.
Returns:
short the value represented by the argument
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

shortValue

public short shortValue()
Returns the short value which the receiver represents

Overrides:
shortValue in class Number
Returns:
short the value of the receiver.

toString

public String toString()
Returns a string containing a concise, human-readable description of the receiver.

Overrides:
toString in class Object
Returns:
a printable representation for the receiver.

toString

public static String toString(short value)
Returns a string containing a concise, human-readable description of the argument.

Parameters:
value - short the short to convert.
Returns:
String a printable representation for the short.

valueOf

public static Short valueOf(String string)
                     throws NumberFormatException
Parses the string argument as if it was a short value and returns a Short representing the result. Throws NumberFormatException if the string does not represent a single short quantity.

Parameters:
string - a string representation of a short quantity.
Returns:
Short the value represented by the argument
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

valueOf

public static Short valueOf(String string,
                            int radix)
                     throws NumberFormatException
Parses the string argument as if it was a short value and returns a Short representing the result. Throws NumberFormatException if the string does not represent a short quantity. The second argument specifies the radix to use when parsing the value.

Parameters:
string - a string representation of a short quantity.
radix - the radix to use when parsing.
Returns:
Short the value represented by the argument
Throws:
NumberFormatException - if the argument could not be parsed as a short quantity.

reverseBytes

public static short reverseBytes(short s)

Reverses the bytes of a short.

Parameters:
s - The short to reverse.
Returns:
The reversed value.
Since:
1.5

valueOf

public static Short valueOf(short s)

Returns a Short instance for the short value passed. This method is preferred over the constructor, as this method may maintain a cache of instances.

Parameters:
s - The short value.
Returns:
A Short instance.
Since:
1.5

Build 1.0_r1(from source)

Please submit a feedback, bug or feature