Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.lang

Class Short

java.lang.Object
|
+--java.lang.Number
   |
   +--java.lang.Short

All Implemented Interfaces:

Comparable, Serializable


public final class Short

extends Number

implements Comparable

Instances of class Short represent primitive short values. Additionally, this class provides various helper functions and variables related to shorts.

Since:Authors:

Field Summary

static shortMAX_VALUE

The minimum value a short can represent is 32767 (or 215
static shortMIN_VALUE

The minimum value a short can represent is -32768 (or -215
static java.lang.ClassTYPE

The primitive type short is represented by this Class object.

Constructor Summary

Short(short value)

Create a Short object representing the value of the short argument.
Short(java.lang.String s)

Create a Short object representing the value of the argument after conversion to a short.

Method Summary

bytebyteValue()

Return the value of this Short as a byte.
intcompareTo(java.lang.Short s)

Compare two Shorts numerically by comparing their short values.
intcompareTo(java.lang.Object o)

Behaves like compareTo(Short) unless the Object is not a Short.
static java.lang.Shortdecode(java.lang.String s)

Convert the specified String into a Short.
doubledoubleValue()

Return the value of this Short as a double.
booleanequals(java.lang.Object obj)

Returns true if obj is an instance of Short and represents the same short value.
floatfloatValue()

Return the value of this Short as a float.
inthashCode()

Return a hashcode representing this Object.
intintValue()

Return the value of this Short as an int.
longlongValue()

Return the value of this Short as a long.
static shortparseShort(java.lang.String s)

Converts the specified String into a short.
static shortparseShort(java.lang.String s, int radix)

Converts the specified String into a short using the specified radix (base).
shortshortValue()

Return the value of this Short.
static java.lang.StringtoString(short s)

Converts the short to a String and assumes a radix of 10.
java.lang.StringtoString()

Converts the Short value to a String and assumes a radix of 10.
static java.lang.ShortvalueOf(java.lang.String s, int radix)

Creates a new Short object using the String and specified radix (base).
static java.lang.ShortvalueOf(java.lang.String s)

Creates a new Short object using the String, assuming a radix of 10.

Field Details

MAX_VALUE

public static final short MAX_VALUE

The minimum value a short can represent is 32767 (or 215


MIN_VALUE

public static final short MIN_VALUE

The minimum value a short can represent is -32768 (or -215


TYPE

public static final Class TYPE

The primitive type short is represented by this Class object.


Constructor Details

Short

public Short(java.lang.String s)

Create a Short object representing the value of the argument after conversion to a short.

Parameters:

  • s - the string to convert
Throws:


Short

public Short(short value)

Create a Short object representing the value of the short argument.

Parameters:

  • value - the value to use

Method Details

byteValue

public byte byteValue()

Return the value of this Short as a byte.

Returns:

  • the byte value

compareTo

public int compareTo(java.lang.Object o)

Behaves like compareTo(Short) unless the Object is not a Short.

Since:
  • 1.2
Parameters:

  • o - the object to compare
Returns:

  • the comparison
Throws:

See Also:


compareTo

public int compareTo(java.lang.Short s)

Compare two Shorts numerically by comparing their short values. The result is positive if the first is greater, negative if the second is greater, and 0 if the two are equal.

Since:
  • 1.2
Parameters:

  • s - the Short to compare
Returns:

  • the comparison

decode

public static Short decode(java.lang.String s)

Convert the specified String into a Short. The String may represent decimal, hexadecimal, or octal numbers.

The extended BNF grammar is as follows:

 DecodableString:
      ( [ - ] DecimalNumber )
    | ( [ - ] ( 0x | 0X
              | # ) HexDigit { HexDigit } )
    | ( [ - ] 0 { OctalDigit } )
 DecimalNumber:
        DecimalDigit except '0' { DecimalDigit }
 DecimalDigit:
        Character.digit(d, 10) has value 0 to 9
 OctalDigit:
        Character.digit(d, 8) has value 0 to 7
 DecimalDigit:
        Character.digit(d, 16) has value 0 to 15
 
Finally, the value must be in the range MIN_VALUE to MAX_VALUE, or an exception is thrown.

Parameters:

  • s - the String to interpret
Returns:

  • the value of the String as a Short
Throws:

See Also:


doubleValue

public double doubleValue()

Return the value of this Short as a double.

Returns:

  • the double value

equals

public boolean equals(java.lang.Object obj)

Returns true if obj is an instance of Short and represents the same short value.

Parameters:

  • obj - the object to compare
Returns:

  • whether these Objects are semantically equal

floatValue

public float floatValue()

Return the value of this Short as a float.

Returns:

  • the float value

hashCode

public int hashCode()

Return a hashcode representing this Object. Short's hash code is simply its value.

Returns:

  • this Object's hash code

intValue

public int intValue()

Return the value of this Short as an int.

Returns:

  • the int value

longValue

public long longValue()

Return the value of this Short as a long.

Returns:

  • the long value

parseShort

public static short parseShort(java.lang.String s)

Converts the specified String into a short. This function assumes a radix of 10.

Parameters:

  • s - the String to convert
Returns:

  • the short value of s
Throws:


parseShort

public static short parseShort(java.lang.String s, int radix)

Converts the specified String into a short using the specified radix (base). The string must not be null or empty. It may begin with an optional '-', which will negate the answer, provided that there are also valid digits. Each digit is parsed as if by Character.digit(d, radix), and must be in the range 0 to radix - 1. Finally, the result must be within MIN_VALUE to MAX_VALUE, inclusive. Unlike Double.parseDouble, you may not have a leading '+'.

Parameters:

  • s - the String to convert
  • radix - the radix (base) to use in the conversion
Returns:

  • the String argument converted to short
Throws:


shortValue

public short shortValue()

Return the value of this Short.

Returns:

  • the short value

toString

public String toString()

Converts the Short value to a String and assumes a radix of 10.

Returns:

  • the String representation of this Short

toString

public static String toString(short s)

Converts the short to a String and assumes a radix of 10.

Parameters:

  • s - the short to convert to String
Returns:

  • the String representation of the argument

valueOf

public static Short valueOf(java.lang.String s)

Creates a new Short object using the String, assuming a radix of 10.

Parameters:

  • s - the String to convert
Returns:

  • the new Short
Throws:

See Also:


valueOf

public static Short valueOf(java.lang.String s, int radix)

Creates a new Short object using the String and specified radix (base).

Parameters:

  • s - the String to convert
  • radix - the radix (base) to convert with
Returns:

  • the new Short
Throws:

See Also: