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 String
String
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 s
NumberFormatException
- if s
cannot be parsed as a
short
public 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
short
public 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 withShort
NumberFormatException
- if s
cannot be parsed as a
short
parseShort(String, int)
public static Short valueOf(String s)
Short
object using the String
,
assuming a radix of 10.s
- the String
to convertShort
NumberFormatException
- if s
cannot be parsed as a
short
Short(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: ( [Finally, the value must be in the range-
] 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
MIN_VALUE
to
MAX_VALUE
, or an exception is thrown.s
- the String
to interpretShort
NumberFormatException
- if s
cannot be parsed as a
short
NullPointerException
- if s
is nullInteger.decode(String)
public byte byteValue()
Short
as a byte
.public short shortValue()
Short
.shortValue
in class Number
public int intValue()
Short
as an int
.public long longValue()
Short
as a long
.public float floatValue()
Short
as a float
.floatValue
in class Number
public double doubleValue()
Short
as a double
.doubleValue
in class Number
public String toString()
Short
value to a String
and
assumes a radix of 10.public int hashCode()
Short
's hash
code is simply its value.