W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.lang.Number
|---|---java.lang.Short
public final class Short
extends Number
implements Comparable<Short>
Short 類將原始類型 short 的值包裝在對象中。 Short 類型的對象包含一個 short 類型的字段。
此外,該類提供了幾種將short 轉(zhuǎn)換為String 和String 轉(zhuǎn)換為short 的方法,以及在處理short 時有用的其他常量和方法。
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | BYTES | 用于以二進(jìn)制補碼形式表示短值的字節(jié)數(shù)。 |
static short | MAX_VALUE | 一個保持空頭可以擁有的最大值的常數(shù),215-1。 |
static short | MIN_VALUE | 一個保持空頭可以擁有的最小值的常數(shù),-215。 |
static int | SIZE | 用于以二進(jìn)制補碼形式表示短值的位數(shù)。 |
static ClassShort | TYPE | 表示原始類型 short 的 Class 實例。 |
構(gòu)造函數(shù) | 描述 |
---|---|
Short(short value) | 構(gòu)造一個新分配的 Short 對象,該對象表示指定的 short 值。 |
Short(String s) | 構(gòu)造一個新分配的 Short 對象,該對象表示由 String 參數(shù)指示的 short 值。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
byte | byteValue() | 在縮小原語轉(zhuǎn)換后,將此 Short 的值作為字節(jié)返回。 |
static int | compare(short x, short y) | 比較兩個短數(shù)值。 |
int | compareTo(Short anotherShort) | 以數(shù)字方式比較兩個 Short 對象。 |
static Short | decode(String nm) | 將 String 解碼為 Short。 |
double | doubleValue() | 在擴展原始轉(zhuǎn)換之后,將此 Short 的值作為雙精度值返回。 |
boolean | equals(Object obj) | 將此對象與指定對象進(jìn)行比較。 |
float | floatValue() | 在擴大原始轉(zhuǎn)換后,將此 Short 的值作為浮點數(shù)返回。 |
int | hashCode() | 返回此 Short 的哈希碼; 等于調(diào)用 intValue() 的結(jié)果。 |
static int | hashCode(short value) | 返回短值的哈希碼; 與 Short.hashCode() 兼容。 |
int | intValue() | 在擴展原始轉(zhuǎn)換后,將此 Short 的值作為 int 返回。 |
long | longValue() | 在擴展原始轉(zhuǎn)換后將此 Short 的值作為 long 返回。 |
static short | parseShort(String s) | 將字符串參數(shù)解析為有符號十進(jìn)制短。 |
static short | parseShort(String s, int radix) | 將字符串參數(shù)解析為第二個參數(shù)指定的基數(shù)中的有符號短整數(shù)。 |
static short | reverseBytes(short i) | 返回通過反轉(zhuǎn)指定短值的二進(jìn)制補碼表示中的字節(jié)順序獲得的值。 |
short | shortValue() | 將此 Short 的值作為 short 返回。 |
String | toString() | 返回表示此 Short 值的 String 對象。 |
static String | toString(short s) | 返回一個表示指定短的新字符串對象。 |
static int | toUnsignedInt(short x) | 通過無符號轉(zhuǎn)換將參數(shù)轉(zhuǎn)換為 int。 |
static long | toUnsignedLong(short x) | 通過無符號轉(zhuǎn)換將參數(shù)轉(zhuǎn)換為 long。 |
static Short | valueOf(short s) | 返回一個表示指定短值的 Short 實例。 |
static Short | valueOf(String s) | 返回一個 Short 對象,該對象保存由指定 String 給出的值。 |
static Short | valueOf(String s, int radix) | 當(dāng)使用第二個參數(shù)給出的基數(shù)進(jìn)行解析時,返回一個包含從指定字符串中提取的值的 Short 對象。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public static final int BYTES
用于以二進(jìn)制補碼形式表示短值的字節(jié)數(shù)。
public static final short MAX_VALUE
一個保持空頭可以擁有的最大值的常數(shù),215-1。
public static final short MIN_VALUE
一個保持空頭可以擁有的最小值的常數(shù),-215。
public static final int SIZE
用于以二進(jìn)制補碼形式表示短值的位數(shù)。
public static final ClassShort TYPE
表示原始類型 short 的 Class 實例。
public Short(short value)
構(gòu)造一個新分配的 Short 對象,該對象表示指定的 short 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | Short 要表示的值。 |
public Short(String s) throws NumberFormatException
構(gòu)造一個新分配的 Short 對象,該對象表示由 String 參數(shù)指示的 short 值。 字符串轉(zhuǎn)換為短值的方式與基數(shù) 10 的 parseShort 方法使用的方式完全相同。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 要轉(zhuǎn)換為 Short 的 String |
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果字符串不包含可解析的短。 |
public static String toString(short s)
返回一個表示指定短的新字符串對象。 基數(shù)假定為 10。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 要轉(zhuǎn)換的short |
返回:
指定短的字符串表示
public static short parseShort(String s, int radix) throws NumberFormatException
將字符串參數(shù)解析為第二個參數(shù)指定的基數(shù)中的有符號短整數(shù)。 字符串中的字符必須都是指定基數(shù)的數(shù)字(取決于 Character.digit(char, int) 是否返回非負(fù)值),但第一個字符可能是 ASCII 減號 '-' ('\u002D ') 表示負(fù)值或 ASCII 加號 '+' ('\u002B') 表示正值。 返回結(jié)果的短值。
如果發(fā)生以下任何一種情況,則會引發(fā) NumberFormatException 類型的異常:
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 包含要解析的短表示的字符串 |
radix | 解析 s 時要使用的基數(shù) |
返回:
由指定基數(shù)中的字符串參數(shù)表示的short。
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果字符串不包含可解析的short。 |
public static short parseShort(String s) throws NumberFormatException
將字符串參數(shù)解析為有符號十進(jìn)制短。 字符串中的字符必須都是十進(jìn)制數(shù)字,除了第一個字符可以是ASCII減號'-'('\u002D')表示負(fù)值或ASCII加號'+'('\u002B') 表示正值。 返回結(jié)果短值,就好像參數(shù)和基數(shù) 10 作為參數(shù)提供給 parseShort(java.lang.String,int) 方法一樣。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 一個包含要解析的short表示的string |
返回:
由十進(jìn)制參數(shù)表示的short值。
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果字符串不包含可解析的short。 |
public static Short valueOf(String s, int radix) throws NumberFormatException
當(dāng)使用第二個參數(shù)給出的基數(shù)進(jìn)行解析時,返回一個包含從指定字符串中提取的值的 Short 對象。 第一個參數(shù)被解釋為表示第二個參數(shù)指定的基數(shù)中的有符號短整數(shù),就像將該參數(shù)提供給 parseShort(java.lang.String,int) 方法一樣。 結(jié)果是一個 Short 對象,它表示由字符串指定的短值。
換句話說,此方法返回一個 Short 對象,其值等于:
new Short(Short.parseShort(s, radix))
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 要解析的字符串 |
radix | 用于解釋 s 的基數(shù) |
返回:
一個 Short 對象,保存由指定基數(shù)中的字符串參數(shù)表示的值。
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果字符串不包含可解析的short。 |
public static Short valueOf(String s) throws NumberFormatException
返回一個 Short 對象,該對象保存由指定 String 給出的值。 該參數(shù)被解釋為表示一個帶符號的十進(jìn)制短整數(shù),就像將該參數(shù)提供給 parseShort(java.lang.String) 方法一樣。 結(jié)果是一個 Short 對象,它表示由字符串指定的短值。
換句話說,此方法返回一個 Short 對象,其值等于:
new Short(Short.parseShort(s))
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 要解析的字符串 |
返回:
保存字符串參數(shù)表示的值的 Short 對象
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果 String 不包含可解析的 short。 |
public static Short valueOf(short s)
返回一個表示指定短值的 Short 實例。 如果不需要新的 Short 實例,則通常應(yīng)優(yōu)先使用此方法而不是構(gòu)造函數(shù) Short(short),因為此方法可能會通過緩存頻繁請求的值來顯著提高空間和時間性能。 此方法將始終緩存 -128 到 127(含)范圍內(nèi)的值,并且可能緩存此范圍之外的其他值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | a short value. |
返回:
表示 s 的 Short 實例。
public static Short decode(String nm) throws NumberFormatException
將 String 解碼為 Short。 接受以下語法給出的十進(jìn)制、十六進(jìn)制和八進(jìn)制數(shù):
可解碼字符串:
Signopt 十進(jìn)制數(shù)字
Signopt 0x HexDigits
Signopt 0X HexDigits
Signopt #HexDigits
Signopt 0 八進(jìn)制數(shù)字
符號:
+
DecimalNumeral、HexDigits 和 OctalDigits 與《Java? 語言規(guī)范》第 3.10.1 節(jié)中的定義相同,但數(shù)字之間不接受下劃線。
可選符號和/或基數(shù)說明符(“0x”、“0X”、“#”或前導(dǎo)零)之后的字符序列由具有指示基數(shù)(10、16 或 8)的 Short.parseShort 方法解析 )。 此字符序列必須表示正值,否則將引發(fā) NumberFormatException。 如果指定字符串的第一個字符是減號,則結(jié)果為否定。 字符串中不允許有空格字符。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
nm | 要解碼的字符串。 |
返回:
一個 Short 對象,持有由 nm 表示的 short 值
Throws:
Throw名稱 | Throw描述 |
---|---|
NumberFormatException | 如果 String 不包含可解析的 short。 |
public byte byteValue()
在縮小原語轉(zhuǎn)換后,將此 Short 的值作為字節(jié)返回。
覆蓋:
類 Number 中的 byteValue
返回:
此對象在轉(zhuǎn)換為字節(jié)類型后表示的數(shù)值。
public short shortValue()
將此 Short 的值作為 short 返回。
覆蓋:
類 Number 中的 shortValue
返回:
此對象在轉(zhuǎn)換為 short 類型后表示的數(shù)值。
public int intValue()
在擴展原始轉(zhuǎn)換后,將此 Short 的值作為 int 返回。
指定者:
類 Number 中的 intValue
返回:
此對象在轉(zhuǎn)換為 int 類型后表示的數(shù)值。
public long longValue()
在擴展原始轉(zhuǎn)換后將此 Short 的值作為 long 返回。
指定者:
類 Number 中的 longValue
返回:
此對象在轉(zhuǎn)換為 long 類型后表示的數(shù)值。
public float floatValue()
在擴大原始轉(zhuǎn)換后,將此 Short 的值作為浮點數(shù)返回。
指定者:
類 Number 中的 floatValue
返回:
此對象在轉(zhuǎn)換為 float 類型后表示的數(shù)值。
public double doubleValue()
在擴展原始轉(zhuǎn)換之后,將此 Short 的值作為雙精度值返回。
指定者:
類 Number 中的 doubleValue
返回:
此對象在轉(zhuǎn)換為 double 類型后表示的數(shù)值。
public String toString()
返回表示此 Short 值的 String 對象。 該值被轉(zhuǎn)換為帶符號的十進(jìn)制表示形式并以字符串形式返回,就像將 short 值作為參數(shù)提供給 toString(short) 方法一樣。
覆蓋:
類 Object 中的 toString
返回:
以 10 為基數(shù)的此對象值的字符串表示形式。
public int hashCode()
返回此 Short 的哈希碼; 等于調(diào)用 intValue() 的結(jié)果。
覆蓋:
類 Object 中的 hashCode
返回:
此 Short 的哈希碼值
public static int hashCode(short value)
返回short值的哈希碼; 與 Short.hashCode() 兼容。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 哈希值 |
返回:
short值的哈希碼值。
public boolean equals(Object obj)
將此對象與指定對象進(jìn)行比較。 當(dāng)且僅當(dāng)參數(shù)不為 null 并且是包含與此對象相同的 short 值的 Short 對象時,結(jié)果才為真。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | 比較的對象 |
返回:
如果對象相同,則為 true; 否則為 false。
public int compareTo(Short anotherShort)
以數(shù)字方式比較兩個 Short 對象。
指定者:
接口 ComparableShort 中的 compareTo
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
anotherShort | the Short to be compared. |
返回:
如果此 Short 等于參數(shù) Short,則值為 0; 如果此 Short 在數(shù)值上小于參數(shù) Short,則值小于 0; 如果此 Short 在數(shù)值上大于參數(shù) Short(有符號比較),則值大于 0。
public static int compare(short x, short y)
比較兩個短數(shù)值。 返回的值與通過以下方式返回的值相同:
Short.valueOf(x).compareTo(Short.valueOf(y))
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 第一個要比較的short |
y | 第二個要比較的short |
返回:
如果 x == y,則值為 0; 如果 x < y,則值小于 0; 如果 x > y,則值大于 0
public static short reverseBytes(short i)
返回通過反轉(zhuǎn)指定短值的二進(jìn)制補碼表示中的字節(jié)順序獲得的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
i | 要反轉(zhuǎn)其字節(jié)的值 |
返回:
通過反轉(zhuǎn)(或等效地,交換)指定短值中的字節(jié)獲得的值。
public static int toUnsignedInt(short x)
通過無符號轉(zhuǎn)換將參數(shù)轉(zhuǎn)換為 int。 在到 int 的無符號轉(zhuǎn)換中,int 的高 16 位為零,低 16 位等于 short 參數(shù)的位。 因此,零和正短值映射到數(shù)值相等的 int 值,負(fù)短值映射到等于輸入加 216 的 int 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 要轉(zhuǎn)換為無符號整數(shù)的值 |
返回:
通過無符號轉(zhuǎn)換轉(zhuǎn)換為 int 的參數(shù)
public static long toUnsignedLong(short x)
通過無符號轉(zhuǎn)換將參數(shù)轉(zhuǎn)換為 long。 在到 long 的無符號轉(zhuǎn)換中,long 的高 48 位為零,低 16 位等于 short 參數(shù)的位。 因此,零和正短值映射到數(shù)值相等的長值,負(fù)短值映射到等于輸入加 216 的長值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 要轉(zhuǎn)換為無符號長整數(shù)的值 |
返回:
通過無符號轉(zhuǎn)換轉(zhuǎn)換為 long 的參數(shù)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: