|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Number java.lang.Short
public final class Short
Instances of class Short
represent primitive
short
values.
Additionally, this class provides various helper functions and variables
related to shorts.
Field Summary | |
---|---|
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 int |
SIZE
The number of bits needed to represent a short . |
static Class |
TYPE
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(String s)
Create a Short object representing the value of the
argument after conversion to a short . |
Method Summary | |
---|---|
byte |
byteValue()
Return the value of this Short as a byte . |
int |
compareTo(Object o)
Behaves like compareTo(Short) unless the Object
is not a Short . |
int |
compareTo(Short s)
Compare two Shorts numerically by comparing their short
values. |
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). |
static short |
reverseBytes(short val)
Reverse the bytes in val. |
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(short val)
Returns a Short object wrapping the value. |
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). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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 static final int SIZE
short
.
Constructor Detail |
---|
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 convert
NumberFormatException
- if the String cannot be parsedMethod Detail |
---|
public 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 convert
short
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 conversion
String
argument converted to short
NumberFormatException
- 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 with
Short
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 convert
Short
NumberFormatException
- if s
cannot be parsed as a
short
Short(String)
,
parseShort(String)
public static Short valueOf(short val)
Short
object wrapping the value.
In contrast to the Short
constructor, this method
will cache some values. It is used by boxing conversion.
val
- the value to wrap
Short
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 interpret
Short
NumberFormatException
- if s
cannot be parsed as a
short
NullPointerException
- if s
is nullInteger.decode(String)
public byte byteValue()
Short
as a byte
.
byteValue
in class Number
public short shortValue()
Short
.
shortValue
in class Number
public int intValue()
Short
as an int
.
intValue
in class Number
public long longValue()
Short
as a long
.
longValue
in class Number
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.
toString
in class Object
String
representation of this Short
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
public int hashCode()
Short
's hash
code is simply its value.
hashCode
in class Object
Object.equals(Object)
,
System.identityHashCode(Object)
public boolean equals(Object obj)
true
if obj
is an instance of
Short
and represents the same short value.
equals
in class Object
obj
- the object to compare
Object.hashCode()
public int compareTo(Short s)
short
values. The result is positive if the first is greater, negative if the
second is greater, and 0 if the two are equal.
s
- the Short to compare
public int compareTo(Object o)
compareTo(Short)
unless the Object
is not a Short
.
compareTo
in interface Comparable
o
- the object to compare
ClassCastException
- if the argument is not a Short
compareTo(Short)
,
Comparable
public static short reverseBytes(short val)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |