public final classShortextendsNumberimplementsComparable<Short>
Short class wraps a value of primitive typeshort in an object. An object of typeShort contains a single field whose type isshort.In addition, this class provides several methods for converting ashort to aString and aString to ashort, as well as other constants and methods useful when dealing with ashort.
Number,Serialized Form| Modifier and Type | Field | Description |
|---|---|---|
static int | BYTES | The number of bytes used to represent a short value in two's complement binary form. |
static short | MAX_VALUE | A constant holding the maximum value a short can have, 215-1. |
static short | MIN_VALUE | A constant holding the minimum value a short can have, -215. |
static int | SIZE | The number of bits used to represent a short value in two's complement binary form. |
staticClass<Short> | TYPE | The Class instance representing the primitive typeshort. |
| Constructor | Description |
|---|---|
Short(short value) | Constructs a newly allocated Short object that represents the specifiedshort value. |
Short(String s) | Constructs a newly allocated Short object that represents theshort value indicated by theString parameter. |
| Modifier and Type | Method | Description |
|---|---|---|
byte | byteValue() | Returns the value of this Short as abyte after a narrowing primitive conversion. |
static int | compare(short x, short y) | Compares two short values numerically. |
int | compareTo(Short anotherShort) | Compares two Short objects numerically. |
staticShort | decode(String nm) | Decodes a String into aShort. |
double | doubleValue() | Returns the value of this Short as adouble after a widening primitive conversion. |
boolean | equals(Object obj) | Compares this object to the specified object. |
float | floatValue() | Returns the value of this Short as afloat after a widening primitive conversion. |
int | hashCode() | Returns a hash code for this Short; equal to the result of invokingintValue(). |
static int | hashCode(short value) | Returns a hash code for a short value; compatible withShort.hashCode(). |
int | intValue() | Returns the value of this Short as anint after a widening primitive conversion. |
long | longValue() | Returns the value of this Short as along after a widening primitive conversion. |
static short | parseShort(String s) | Parses the string argument as a signed decimal short. |
static short | parseShort(String s, int radix) | Parses the string argument as a signed short in the radix specified by the second argument. |
static short | reverseBytes(short i) | Returns the value obtained by reversing the order of the bytes in the two's complement representation of the specified short value. |
short | shortValue() | Returns the value of this Short as ashort. |
String | toString() | Returns a String object representing thisShort's value. |
staticString | toString(short s) | Returns a new String object representing the specifiedshort. |
static int | toUnsignedInt(short x) | Converts the argument to an int by an unsigned conversion. |
static long | toUnsignedLong(short x) | Converts the argument to a long by an unsigned conversion. |
staticShort | valueOf(short s) | Returns a Short instance representing the specifiedshort value. |
staticShort | valueOf(String s) | Returns a Short object holding the value given by the specifiedString. |
staticShort | valueOf(String s, int radix) | Returns a Short object holding the value extracted from the specifiedString when parsed with the radix given by the second argument. |
public static final short MIN_VALUE
short can have, -215.public static final short MAX_VALUE
short can have, 215-1.public static final int SIZE
short value in two's complement binary form.public static final int BYTES
short value in two's complement binary form.public Short(short value)
Short object that represents the specifiedshort value.value - the value to be represented by theShort.public Short(String s) throwsNumberFormatException
Short object that represents theshort value indicated by theString parameter. The string is converted to ashort value in exactly the manner used by theparseShort method for radix 10.s - theString to be converted to aShortNumberFormatException - If theString does not contain a parsableshort.parseShort(java.lang.String, int)public static String toString(short s)
String object representing the specifiedshort. The radix is assumed to be 10.s - theshort to be convertedshortInteger.toString(int)public static short parseShort(String s, int radix) throwsNumberFormatException
short in the radix specified by the second argument. The characters in the string must all be digits, of the specified radix (as determined by whetherCharacter.digit(char, int) returns a nonnegative value) except that the first character may be an ASCII minus sign'-' ('\u002D') to indicate a negative value or an ASCII plus sign'+' ('\u002B') to indicate a positive value. The resultingshort value is returned.An exception of typeNumberFormatException is thrown if any of the following situations occurs:
null or is a string of length zero.Character.MIN_RADIX or larger thanCharacter.MAX_RADIX.'-' ('\u002D') or plus sign'+' ('\u002B') provided that the string is longer than length 1.short.s - theString containing theshort representation to be parsedradix - the radix to be used while parsingsshort represented by the string argument in the specified radix.NumberFormatException - If theString does not contain a parsableshort.public static short parseShort(String s) throwsNumberFormatException
short. The characters in the string must all be decimal digits, except that the first character may be an ASCII minus sign'-' ('\u002D') to indicate a negative value or an ASCII plus sign'+' ('\u002B') to indicate a positive value. The resultingshort value is returned, exactly as if the argument and the radix 10 were given as arguments to theparseShort(java.lang.String, int) method.s - aString containing theshort representation to be parsedshort value represented by the argument in decimal.NumberFormatException - If the string does not contain a parsableshort.public static Short valueOf(String s, int radix) throwsNumberFormatException
Short object holding the value extracted from the specifiedString when parsed with the radix given by the second argument. The first argument is interpreted as representing a signedshort in the radix specified by the second argument, exactly as if the argument were given to theparseShort(java.lang.String, int) method. The result is aShort object that represents theshort value specified by the string.In other words, this method returns aShort object equal to the value of:
new Short(Short.parseShort(s, radix))s - the string to be parsedradix - the radix to be used in interpretingsShort object holding the value represented by the string argument in the specified radix.NumberFormatException - If theString does not contain a parsableshort.public static Short valueOf(String s) throwsNumberFormatException
Short object holding the value given by the specifiedString. The argument is interpreted as representing a signed decimalshort, exactly as if the argument were given to theparseShort(java.lang.String) method. The result is aShort object that represents theshort value specified by the string.In other words, this method returns aShort object equal to the value of:
new Short(Short.parseShort(s))s - the string to be parsedShort object holding the value represented by the string argumentNumberFormatException - If theString does not contain a parsableshort.public static Short valueOf(short s)
Short instance representing the specifiedshort value. If a newShort instance is not required, this method should generally be used in preference to the constructorShort(short), as this method is likely to yield significantly better space and time performance by caching frequently requested values. This method will always cache values in the range -128 to 127, inclusive, and may cache other values outside of this range.s - a short value.Short instance representings.public static Short decode(String nm) throwsNumberFormatException
String into aShort. Accepts decimal, hexadecimal, and octal numbers given by the following grammar:DecimalNumeral,HexDigits, andOctalDigits are as defined in section 3.10.1 ofThe Java™ Language Specification, except that underscores are not accepted between digits.
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0xHexDigits- Signopt
0XHexDigits- Signopt
#HexDigits- Signopt
0OctalDigits- Sign:
-+
The sequence of characters following an optional sign and/or radix specifier ("0x", "0X", "#", or leading zero) is parsed as by theShort.parseShort method with the indicated radix (10, 16, or 8). This sequence of characters must represent a positive value or aNumberFormatException will be thrown. The result is negated if first character of the specifiedString is the minus sign. No whitespace characters are permitted in theString.
nm - theString to decode.Short object holding theshort value represented bynmNumberFormatException - if theString does not contain a parsableshort.parseShort(java.lang.String, int)public byte byteValue()
Short as abyte after a narrowing primitive conversion.public short shortValue()
Short as ashort.shortValue in class Numbershort.public int intValue()
Short as anint after a widening primitive conversion.public long longValue()
Short as along after a widening primitive conversion.public float floatValue()
Short as afloat after a widening primitive conversion.floatValue in class Numberfloat.public double doubleValue()
Short as adouble after a widening primitive conversion.doubleValue in class Numberdouble.public String toString()
String object representing thisShort's value. The value is converted to signed decimal representation and returned as a string, exactly as if theshort value were given as an argument to thetoString(short) method.public int hashCode()
Short; equal to the result of invokingintValue().hashCode in class ObjectShortObject.equals(java.lang.Object),System.identityHashCode(java.lang.Object)public static int hashCode(short value)
short value; compatible withShort.hashCode().value - the value to hashshort value.public boolean equals(Object obj)
true if and only if the argument is notnull and is aShort object that contains the sameshort value as this object.equals in class Objectobj - the object to compare withtrue if the objects are the same;false otherwise.Object.hashCode(),HashMappublic int compareTo(Short anotherShort)
Short objects numerically.compareTo in interface Comparable<Short>anotherShort - theShort to be compared.0 if thisShort is equal to the argumentShort; a value less than0 if thisShort is numerically less than the argumentShort; and a value greater than0 if thisShort is numerically greater than the argumentShort (signed comparison).public static int compare(short x, short y)
short values numerically. The value returned is identical to what would be returned by:Short.valueOf(x).compareTo(Short.valueOf(y))
x - the firstshort to comparey - the secondshort to compare0 ifx == y; a value less than0 ifx < y; and a value greater than0 ifx > ypublic static short reverseBytes(short i)
short value.i - the value whose bytes are to be reversedshort value.public static int toUnsignedInt(short x)
int by an unsigned conversion. In an unsigned conversion to anint, the high-order 16 bits of theint are zero and the low-order 16 bits are equal to the bits of theshort argument. Consequently, zero and positiveshort values are mapped to a numerically equalint value and negativeshort values are mapped to anint value equal to the input plus 216.x - the value to convert to an unsignedintint by an unsigned conversionpublic static long toUnsignedLong(short x)
long by an unsigned conversion. In an unsigned conversion to along, the high-order 48 bits of thelong are zero and the low-order 16 bits are equal to the bits of theshort argument. Consequently, zero and positiveshort values are mapped to a numerically equallong value and negativeshort values are mapped to along value equal to the input plus 216.x - the value to convert to an unsignedlonglong by an unsigned conversion