public final class Short extends Number
Short represent primitive
short values.
Additionally, this class provides various helper functions and variables
related to shorts.| Modifier and Type | Field and Description |
|---|---|
static short |
MAX_VALUE
The minimum value a short can represent is 32767 (or
215
|
static short |
MIN_VALUE
The minimum value a short can represent is -32768 (or
-215
|
static Class |
TYPE
The primitive type
short is represented by this
Class object. |
| Constructor and Description |
|---|
Short(short value)
Create a
Short object representing the value of the
short argument. |
Short(String s)
Create a
Short object representing the value of the
argument after conversion to a short. |
| Modifier and Type | Method and Description |
|---|---|
byte |
byteValue()
Return the value of this
Short as a byte. |
static Short |
decode(String s)
Convert the specified
String into a Short. |
double |
doubleValue()
Return the value of this
Short as a double. |
boolean |
equals(Object obj)
Returns
true if obj is an instance of
Short and represents the same short value. |
float |
floatValue()
Return the value of this
Short as a float. |
int |
hashCode()
Return a hashcode representing this Object.
|
int |
intValue()
Return the value of this
Short as an int. |
long |
longValue()
Return the value of this
Short as a long. |
static short |
parseShort(String s)
Converts the specified
String into a short. |
static short |
parseShort(String s,
int radix)
Converts the specified
String into a short
using the specified radix (base). |
short |
shortValue()
Return the value of this
Short. |
String |
toString()
Converts the
Short value to a String and
assumes a radix of 10. |
static String |
toString(short s)
Converts the
short to a String and assumes
a radix of 10. |
static Short |
valueOf(String s)
Creates a new
Short object using the String,
assuming a radix of 10. |
static Short |
valueOf(String s,
int radix)
Creates a new
Short object using the String
and specified radix (base). |
public static final short MIN_VALUE
short can represent is -32768 (or
-215
public static final short MAX_VALUE
short can represent is 32767 (or
215
public static final Class TYPE
short is represented by this
Class object.public Short(short value)
Short object representing the value of the
short argument.value - the value to usepublic Short(String s)
Short object representing the value of the
argument after conversion to a short.s - the string to convertNumberFormatException - if the String cannot be parsedpublic static String toString(short s)
short to a String and assumes
a radix of 10.s - the short to convert to StringString representation of the argumentpublic static short parseShort(String s)
String into a short.
This function assumes a radix of 10.s - the String to convertshort value of sNumberFormatException - if s cannot be parsed as a
shortpublic static short parseShort(String s, int radix)
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 '+'.s - the String to convertradix - the radix (base) to use in the conversionString argument converted to shortNumberFormatException - if s cannot be parsed as a
shortpublic static Short valueOf(String s, int radix)
Short object using the String
and specified radix (base).s - the String to convertradix - the radix (base) to convert withShortNumberFormatException - if s cannot be parsed as a
shortparseShort(String, int)public static Short valueOf(String s)
Short object using the String,
assuming a radix of 10.s - the String to convertShortNumberFormatException - if s cannot be parsed as a
shortShort(String),
parseShort(String)public static Short decode(String s)
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.s - the String to interpretShortNumberFormatException - if s cannot be parsed as a
shortNullPointerException - if s is nullInteger.decode(String)public byte byteValue()
Short as a byte.public short shortValue()
Short.shortValue in class Numberpublic int intValue()
Short as an int.public long longValue()
Short as a long.public float floatValue()
Short as a float.floatValue in class Numberpublic double doubleValue()
Short as a double.doubleValue in class Numberpublic String toString()
Short value to a String and
assumes a radix of 10.public int hashCode()
Short's hash
code is simply its value.