|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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 表示形式的 Stringradix - 在解析 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
0xHexDigits- Signopt
0XHexDigits- Signopt
#HexDigits- Signopt
0OctalDigits- 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 中的 byteValuebyte 型別後該物件表示的數值。public short shortValue()
short 返回此 Byte 的值。
Number 中的 shortValueshort 型別後該物件表示的數值。public int intValue()
int 返回此 Byte 的值。
Number 中的 intValueint 型別後該物件表示的數值。public long longValue()
long 返回此 Byte 的值。
Number 中的 longValuelong 型別後該物件表示的數值。public float floatValue()
float 返回此 Byte 的值。
Number 中的 floatValuefloat 型別後該物件表示的數值。public double doubleValue()
double 返回此 Byte 的值。
Number 中的 doubleValuedouble 型別後該物件表示的數值。public String toString()
Byte 的值的 String 物件。該值被轉換成有符號的十進製表示形式,並作為一個 string 返回,正如將 byte 值作為一個參數指定給 toString(byte) 方法所返回的一樣。
Object 中的 toStringpublic int hashCode()
Byte 的雜湊碼。
Object 中的 hashCodeObject.equals(java.lang.Object),
Hashtablepublic boolean equals(Object obj)
null,而是一個與此物件一樣包含相同 Byte 值的 byte 物件時,結果才為 true。
Object 中的 equalsobj - 要進行比較的物件
true;否則為 false。Object.hashCode(),
Hashtablepublic int compareTo(Byte anotherByte)
Byte 物件。
Comparable<Byte> 中的 compareToanotherByte - 要比較的 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。