java.lang.Object java.lang.Number java.lang.Short
public final class Short
Short
类在对象中包装基本类型 short
的值。一个 Short
类型的对象只包含一个 short
类型的字段。
另外,该类提供了多个方法,可以将 short
转换为 String
,将 String
转换为 short
,同时还提供了其他一些处理 short
时有用的常量和方法。
字段摘要 | |
---|---|
static short |
MAX_VALUE 保存 short 可取的最大值的常量,最大值为 215-1。 |
static short |
MIN_VALUE 保存 short 可取的最小值的常量,最小值为 -215。 |
static int |
SIZE 用来以二进制补码形式表示 short 值的位数。 |
static Class<Short> |
TYPE 表示基本类型 short 的 Class 实例。 |
构造方法摘要 | |
---|---|
Short(short value) 构造一个新分配的 Short 对象,用来表示指定的 short 值。 |
|
Short(String s) 构造一个新分配的 Short 对象,用来表示 String 参数所指示的 short 值。 |
方法摘要 | |
---|---|
byte |
byteValue() 以 byte 形式返回此 Short 的值。 |
int |
compareTo(Short anotherShort) 比较两个 Short 对象所表示的数值。 |
static Short |
decode(String nm) 将 String 解码为 Short 。 |
double |
doubleValue() 以 double 形式返回此 Short 的值。 |
boolean |
equals(Object obj) 将此对象与指定对象比较。 |
float |
floatValue() 以 float 形式返回此 Short 的值。 |
int |
hashCode() 返回此 Short 的哈希码。 |
int |
intValue() 以 int 形式返回此 Short 的值。 |
long |
longValue() 以 Long 形式返回此 Short 的值。 |
static short |
parseShort(String s) 将字符串参数解析为有符号的十进制 short 。 |
static short |
parseShort(String s, int radix) 将字符串参数解析为由第二个参数指定的基数中的有符号的 short 。 |
static short |
reverseBytes(short i) 返回通过反转指定 short 值的二进制补码表示形式中字节的顺序而获得的值。 |
short |
shortValue() 以 short 形式返回此 Short 的值。 |
String |
toString() 返回表示此 Short 的值的 String 对象。 |
static String |
toString(short s) 返回表示指定 short 的一个新 String 对象。 |
static Short |
valueOf(short s) 返回表示指定 short 值的 Short 实例。 |
static Short |
valueOf(String s) 返回一个保持指定 String 所给出的值的 Short 对象。 |
static Short |
valueOf(String s, int radix) 返回一个 Short 对象,该对象保持从指定的 String 中提取的值,该值是在使用第二个参数给出的基数对指定字符串进行解析时提取的。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final short MIN_VALUE
short
可取的最小值的常量,最小值为 -2
15。
public static final short MAX_VALUE
short
可取的最大值的常量,最大值为 2
15-1。
public static final Class<Short> TYPE
short
的
Class
实例。
public static final int SIZE
构造方法详细信息 |
---|
public Short(short value)
Short
对象,用来表示指定的
short
值。
valueShort
- 所表示的值。
public Short(String s) throws NumberFormatException
Short
对象,用来表示
String
参数所指示的
short
值。将字符串转换为
short
值,转换方式与基数为 10 的
parseShort
方法所用的方式完全相同。
s
- 要转换为
Short
的
String
NumberFormatException
- 如果
String
不包含可解析的
short
。
parseShort(java.lang.String, int)
方法详细信息 |
---|
public static String toString(short s)
short
的一个新
String
对象。假定用十进制表示。
s
- 所要转换的
short
short
的字符串
Integer.toString(int)
public static short parseShort(String s) throws NumberFormatException
short
。该字符串中的字符必须都是十进制数字,除非第一个字符是表示负值的 ASCII 符号中的负号
'-'
(
'\u002D'
)。返回得到的
short
值,此值与用该参数和基数 10 作为参数的
parseShort(java.lang.String, int)
方法得到的值相同。
s
- 包含要解析的
short
表示形式的
String
short
值。
NumberFormatException
- 如果该字符串不包含可解析的
short
。
public static short parseShort(String s, int radix) throws NumberFormatException
short
。该字符串中的字符必须都是指定基数(这取决于
Character.digit(char, int)
是否返回非负值)的数字,除非第一个字符是表示负值的 ASCII 符号中的负号
“-”
(
'\u002D'
)。返回得到的
byte
值。
如果出现以下情形之一,则抛出 NumberFormatException
类型的异常:
null
或零长度的字符串。 Character.MIN_RADIX
或大于 Character.MAX_RADIX
。 “-”
('\u002D'
) 之外,字符串的任何字符都不是指定基数的数字。 short
类型的值。
s
- 包含要解析的
short
表示形式的
String
radix
- 将在解析
s
时使用的基数
short
。
NumberFormatException
- 如果
String
不包含可解析的
short
。
public static Short valueOf(String s, int radix) throws NumberFormatException
Short
对象,该对象保持从指定的
String
中提取的值,该值是在使用第二个参数给出的基数对指定字符串进行解析时提取的。第一个参数被解释为表示在使用第二个参数所指定基数时的一个有符号的
short
,此值与用该参数作为参数的
parseShort(java.lang.String, int)
方法得到的值相同。结果是一个表示该字符串所指定的
short
值的
Short
对象。
换句话说,此方法返回一个 Short
对象,它的值等于:
new Short(Short.parseShort(s, radix))
s
- 要解析的字符串
radix
- 将在解释
s
时使用的基数
Short
对象。
NumberFormatException
- 如果
String
不包含可解析的
short
。
public static Short valueOf(String s) throws NumberFormatException
String
所给出的值的
Short
对象。该参数被解释为表示一个有符号的十进制
short
,此值与用该参数作为参数的
#parseLong(java.lang.String)
方法得到的值相同。结果是一个表示该字符串所指定的
short
值的
Short
对象。
换句话说,此方法返回一个 Short
对象,它的值等于:
new Short(Short.parseShort(s))
s
- 要解析的字符串
Short
对象
NumberFormatException
- 如果
String
不包含可解析的
short
。
public static Short valueOf(short s)
Short(short)
,因为此方法很可能通过缓存经常请求的值来显著提高空间和时间性能。
s
- 一个 short 值。
public static Short decode(String nm) throws NumberFormatException
String
解码为
Short
。接受通过以下语法给出的十进制、十六进制和八进制数:
DecimalNumeral、 HexDigits 和 OctalDigits 在 Java Language Specification 的 §3.10.1 中已经定义。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits
- Sign:
-
对(可选)负号和/或基数说明符(“0x
”、“0X
”、“#
” 或前导零)后面的字符序列进行解析就如同用 Short.parseByte
方法来解析指定的基数(10、16 或 8)一样。该字符序列必须表示为一个正值,否则将抛出 NumberFormatException
。如果指定 String
的第一个字符是减号,则结果无效。String
中不允许出现空白字符。
nm
- 要解码的
String
。
nm
所表示的
short
值的
Short
对象
NumberFormatException
- 如果
String
不包含可解析的
short
。
parseShort(java.lang.String, int)
public byte byteValue()
public short shortValue()
short
形式返回此
Short
的值。
Number
中的
shortValue
short
类型后该对象表示的数值。
public int intValue()
public long longValue()
public float floatValue()
float
形式返回此
Short
的值。
Number
中的
floatValue
float
类型后该对象表示的数值。
public double doubleValue()
double
形式返回此
Short
的值。
Number
中的
doubleValue
double
类型后该对象表示的数值。
public String toString()
Short
的值的
String
对象。该值被转换成有符号的十进制表示形式,并作为一个字符串返回,正如将
short
值作为一个参数指定给
toString(short)
方法所得到的值那样。
public int hashCode()
Short
的哈希码。
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
,而是一个与该对象一样包含相同
short
值的
Short
对象时,结果才为
true
。
obj
- 将与之进行比较的对象。
true
;否则返回
false
。
Object.hashCode()
,
Hashtable
public int compareTo(Short anotherShort)
Short
对象所表示的数值。
Comparable<Short>
中的
compareTo
anotherShort
- 要比较的
Short
。
Short
等于参数
Short
,则返回
0
;如果该
Short
数值小于参数
Short
,则返回小于
0
的值;如果该
Short
数值大于参数
Short
,则返回大于
0
的值(有符号比较)。
public static short reverseBytes(short i)