|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.Number java.lang.Byte
public final class Byte
Byte
類別將基本型別 byte
的值包裹在一個物件中。一個 Byte
型別的物件只包含一個型別為 byte
的欄位。
此外,該類別還為 byte
和 String
的相互轉換提供了幾種方法,並提供了處理 byte
時非常有用的其他一些常數和方法。
Number
,
序列化表格欄位摘要 | |
---|---|
static byte |
MAX_VALUE
一個常數,保存 byte 型別可取的最大值,即 27-1。 |
static byte |
MIN_VALUE
一個常數,保存 byte 型別可取的最小值,即 -27。 |
static int |
SIZE
用於以二進制補碼形式表示 byte 值的位數。 |
static Class<Byte> |
TYPE
表示基本型別 byte 的 Class 實例。 |
建構子摘要 | |
---|---|
Byte(byte value)
建構一個新分派的 Byte 物件,以表示指定的 byte 值。 |
|
Byte(String s)
建構一個新分派的 Byte 物件,以表示 String 參數所指示的 byte 值。 |
方法摘要 | |
---|---|
byte |
byteValue()
作為一個 byte 返回此 Byte 的值。 |
int |
compareTo(Byte anotherByte)
在數字上比較兩個 Byte 物件。 |
static Byte |
decode(String nm)
將 String 解碼為 Byte 。 |
double |
doubleValue()
作為一個 double 返回此 Byte 的值。 |
boolean |
equals(Object obj)
將此物件與指定物件比較。 |
float |
floatValue()
作為一個 float 返回此 Byte 的值。 |
int |
hashCode()
返回此 Byte 的雜湊碼。 |
int |
intValue()
作為一個 int 返回此 Byte 的值。 |
long |
longValue()
作為一個 long 返回此 Byte 的值。 |
static byte |
parseByte(String s)
將 string 參數解析為有符號的十進制 byte 。 |
static byte |
parseByte(String s,
int radix)
將 string 參數解析為一個有符號的 byte ,其進制由第二個參數指定。 |
short |
shortValue()
作為一個 short 返回此 Byte 的值。 |
String |
toString()
返回表示此 Byte 的值的 String 物件。 |
static String |
toString(byte b)
返回表示指定 byte 的一個新 String 物件。 |
static Byte |
valueOf(byte b)
返回表示指定 byte 值的一個 Byte 實例。 |
static Byte |
valueOf(String s)
返回一個保持指定 String 所給出的值的 Byte 物件。 |
static Byte |
valueOf(String s,
int radix)
返回一個 Byte 物件,該物件保持從指定的 String 中提取的值,該值是在用第二個參數所給定的進制對指定字元串進行解析時提取的。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final byte MIN_VALUE
byte
型別可取的最小值,即 -27。
public static final byte MAX_VALUE
byte
型別可取的最大值,即 27-1。
public static final Class<Byte> TYPE
byte
的 Class
實例。
public static final int SIZE
建構子詳細資訊 |
---|
public Byte(byte value)
Byte
物件,以表示指定的 byte
值。
value
- Byte
物件所表示的值。public Byte(String s) throws NumberFormatException
Byte
物件,以表示 String
參數所指示的 byte
值。該字元串以使用進制 10 的 parseByte
方法所使用的方式被轉換成一個 byte
值。
s
- 要轉換成 Byte
的 String
NumberFormatException
- 如果 String
不包含一個可解析的 byte
。parseByte(java.lang.String, int)
方法詳細資訊 |
---|
public static String toString(byte b)
byte
的一個新 String
物件。假定進制為 10。
b
- 要轉換的 byte
byte
的字元串表示形式Integer.toString(int)
public static Byte valueOf(byte b)
Byte(byte)
,因為該方法有可能通過快取記憶體經常請求的值來顯著提高空間和時間性能。
b
- 一個 byte 值。
public static byte parseByte(String s) throws NumberFormatException
byte
。除了第一個字元可以是表示負值的 ASCII 負號 '-'
('\u002D'
) 之外,該字元串中的字元必須都是十進制數字。返回得到的 byte
值與以該 string 參數和進制 10 為參數的 parseByte(java.lang.String, int)
方法所返回的值一樣。
s
- 要解析的套件含 byte
表示形式的 String
byte
值
NumberFormatException
- 如果該 string 不包含一個可解析的 byte
。public static byte parseByte(String s, int radix) throws NumberFormatException
byte
,其進制由第二個參數指定。除了第一個字元可以是表示負值的 ASCII 負號 '-'
('\u002D'
) 之外(這取決於 Character.digit(char, int)
是否返回非負值),該 string 中的字元必須都是指定進制的數字。返回得到的 byte
值。
如果出現下列任何一種情況,則拋出一個 NumberFormatException
型別的異常:
null
或是一個長度為零的字元串。
Character.MIN_RADIX
或者大於 Character.MAX_RADIX
。
'-'
('\u002D'
) 的情況除外(但此時字元串的長度應超過 1)。
byte
型別的值。
s
- 要解析的套件含 byte
表示形式的 String
radix
- 在解析 s
時使用的進制
byte
值
NumberFormatException
- 如果該 string 不包含一個可解析的 byte
。public static Byte valueOf(String s, int radix) throws NumberFormatException
Byte
物件,該物件保持從指定的 String
中提取的值,該值是在用第二個參數所給定的進制對指定字元串進行解析時提取的。第一個參數被解釋為用第二個參數所指定的進制表示一個有符號的 byte
,正如將該參數指定給 parseByte(java.lang.String, int)
方法一樣。結果是一個表示該 string 所指定的 byte
值的 Byte
物件。
換句話說,該方法返回一個等於以下程式碼的值的 Byte
物件:
new Byte(Byte.parseByte(s, radix))
s
- 要解析的字元串radix
- 在解釋 s
時使用的進制
Byte
物件。
NumberFormatException
- 如果 String
不包含一個可解析的 byte
。public static Byte valueOf(String s) throws NumberFormatException
String
所給出的值的 Byte
物件。參數被解釋為表示一個有符號的十進制的 byte
,正如將該參數指定給 parseByte(java.lang.String)
方法一樣。結果是一個表示該 string 所指定的 byte
值的 Byte
物件。
換句話說,該方法返回一個等於以下程式碼的值的 Byte
物件:
new Byte(Byte.parseByte(s))
s
- 要解析的字元串
Byte
物件
NumberFormatException
- 如果該 String
不包含一個可解析的 byte
。public static Byte decode(String nm) throws NumberFormatException
String
解碼為 Byte
。接受按下列語法給出的十進制、十六進制和八進制數:
Java Language Specification 的 §3.10.1 中給出了 DecimalNumeral、HexDigits 和 OctalDigits 的定義。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits- Sign:
-
對(可選)負號和/或進制說明符(“0x
”、“0X
”、“#
” 或前導零)後面的字元序列進行解析就如同使用帶指定進制(10、16 或 8)的 Byte.parseByte
方法一樣。該字元序列必須表示一個正值,否則將拋出 NumberFormatException
。如果指定 String
的第一個字元是負號,則結果將被求反。該 String
中不允許出現空白字元。
nm
- 要解碼的 String
。
nm
表示的 byte
值的 Byte
物件
NumberFormatException
- 如果 String
不包含一個可解析的 byte
。parseByte(java.lang.String, int)
public byte byteValue()
byte
返回此 Byte
的值。
Number
中的 byteValue
byte
型別後該物件表示的數值。public short shortValue()
short
返回此 Byte
的值。
Number
中的 shortValue
short
型別後該物件表示的數值。public int intValue()
int
返回此 Byte
的值。
Number
中的 intValue
int
型別後該物件表示的數值。public long longValue()
long
返回此 Byte
的值。
Number
中的 longValue
long
型別後該物件表示的數值。public float floatValue()
float
返回此 Byte
的值。
Number
中的 floatValue
float
型別後該物件表示的數值。public double doubleValue()
double
返回此 Byte
的值。
Number
中的 doubleValue
double
型別後該物件表示的數值。public String toString()
Byte
的值的 String
物件。該值被轉換成有符號的十進製表示形式,並作為一個 string 返回,正如將 byte
值作為一個參數指定給 toString(byte)
方法所返回的一樣。
Object
中的 toString
public int hashCode()
Byte
的雜湊碼。
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
,而是一個與此物件一樣包含相同 Byte
值的 byte
物件時,結果才為 true
。
Object
中的 equals
obj
- 要進行比較的物件
true
;否則為 false
。Object.hashCode()
,
Hashtable
public int compareTo(Byte anotherByte)
Byte
物件。
Comparable<Byte>
中的 compareTo
anotherByte
- 要比較的 Byte
。
Byte
等於參數 Byte
,則返回 0
;如果此 Byte
在數字上小於參數 Byte
,則返回小於 0
的值;如果此 Byte
在數字上大於參數 Byte
,則返回大於 0
的值(有符號比較)。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。