|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。