|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.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 parsed| Method 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
shortparseShort(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
shortShort(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
Shortpublic 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 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 Numberpublic short shortValue()
Short.
shortValue in class Numberpublic int intValue()
Short as an int.
intValue in class Numberpublic long longValue()
Short as a long.
longValue in class Numberpublic 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.
toString in class ObjectString representation of this ShortObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)public int hashCode()
Short's hash
code is simply its value.
hashCode in class ObjectObject.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 Objectobj - 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 Comparableo - the object to compare
ClassCastException - if the argument is not a ShortcompareTo(Short),
Comparablepublic static short reverseBytes(short val)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||