public final class Byte extends Number implements Comparable<Byte>
Byte
类包装的价值在一个对象的原始类型
byte
。
Byte
类型的对象包含一个字段的类型是
byte
。
此外,该类提供了一个byte
转换到String
和String
到byte
的几种方法,以及其他的一些常量和方法可用于处理一个byte
。
Number
,
Serialized Form
Modifier and Type | Field and Description |
---|---|
static int |
BYTES
用于二进制补码形式表示
byte 值的字节数。
|
static byte |
MAX_VALUE
恒定保持最大值
byte 可以有,2
七-1。
|
static byte |
MIN_VALUE
恒定保持最小值
byte 可以有,- 2
七。
|
static int |
SIZE
用于二进制补码形式表示
byte 值的比特数。
|
static 类<Byte> |
TYPE
byte 代表原始类型的
类 实例。
|
Constructor and Description |
---|
Byte(byte value)
构建了一个新分配的
Byte 表示指定的
byte 价值。
|
Byte(String s)
构建了一个新分配的
Byte 表示
byte 值表示的
String 参数。
|
Modifier and Type | Method and Description |
---|---|
byte |
byteValue()
作为一个
byte 返回该
Byte 价值。
|
static int |
compare(byte x, byte y)
比较两
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 哈希代码;等于调用
intValue() 结果。
|
static int |
hashCode(byte value)
返回一个
byte 值的哈希代码兼容
Byte.hashCode() 。
|
int |
intValue()
为扩大基本转换后的
int 返回该
Byte 价值。
|
long |
longValue()
为扩大基本转换后的
long 返回该
Byte 价值。
|
static byte |
parseByte(String s)
将字符串参数作为一个符号的十进制
byte 。
|
static byte |
parseByte(String s, int radix)
将字符串参数作为
byte 签署由第二个参数指定的基数。
|
short |
shortValue()
为扩大基本转换后的
short 返回该
Byte 价值。
|
String |
toString()
返回表示这
Byte 价值的
String 对象。
|
static String |
toString(byte b)
返回一个新的
String 对象表示指定的
byte 。
|
static int |
toUnsignedInt(byte x)
转换参数的符号转换
int 。
|
static long |
toUnsignedLong(byte x)
转换参数的符号转换
long 。
|
static Byte |
valueOf(byte b)
返回表示指定的
byte 价值
Byte 实例。
|
static Byte |
valueOf(String s)
返回一个
Byte 对象持有价值由指定的
String 给定。
|
static Byte |
valueOf(String s, int radix)
返回一个
Byte 对象持有价值提取指定的
String 解析时由第二个参数给定的基数。
|
public static final byte MIN_VALUE
byte
可以有,- 2
七。
public static final byte MAX_VALUE
byte
可以有,2
七-1。
public static final int SIZE
byte
值的比特数。
public static final int BYTES
byte
值的字节数。
public Byte(byte value)
Byte
表示指定的
byte
价值。
value
-被
Byte
所代表的值。
public Byte(String s) throws NumberFormatException
Byte
表示
byte
值表示的
String
参数。字符串转换成完全由基数10
parseByte
方法使用的方式
byte
价值。
s
-
String
被转换为
Byte
NumberFormatException
-如果
String
不包含parsable
byte
。
parseByte(java.lang.String, int)
public static String toString(byte b)
String
对象表示指定的
byte
。基数为10。
b
-
byte
要转换
byte
Integer.toString(int)
public static Byte valueOf(byte b)
Byte
实例表示指定的
byte
价值。如果一个新的
Byte
实例是不需要的,这种方法一般应优先使用构造函数
Byte(byte)
,这种方法可能会产生显着更好的空间和时间,因为所有的字节值缓存性能。
b
-一个字节值。
b
Byte
实例。
public static byte parseByte(String s, int radix) throws NumberFormatException
byte
签署由第二个参数指定的基数。字符串中的字符必须是数字,指定的基数(确定是否
Character.digit(char, int)
返回非负价值)除了第一个字符可以是ASCII减号
'-'
(
'\u002D'
)来表示负数或ASCII加号
'+'
(
'\u002B'
)表明一个积极的价值。由此产生的
byte
返回值。
如果出现下列情况时抛出的异常类型是NumberFormatException
:
null
或是字符串的长度为零。Character.MAX_RADIX
Character.MIN_RADIX
。'-'
('\u002D'
)或加号'+'
('\u002B'
)提供的字符串长度大于1。byte
。s
含有
byte
表示要解析的
String
radix
的基数是在分析
s
使用
byte
价值
NumberFormatException
如果字符串不包含parsable
byte
。
public static byte parseByte(String s) throws NumberFormatException
byte
。字符串中的字符都必须是十进制数字,除了第一个字符可以是ASCII减号
'-'
(
'\u002D'
)来表示负数或ASCII加号
'+'
(
'\u002B'
)表明一个积极的价值。由此产生的
byte
值返回,就像争论和基数为10得到的
parseByte(java.lang.String, int)
方法参数。
s
-
String
含有
byte
表示被解析
byte
价值
NumberFormatException
如果字符串不包含parsable
byte
。
public static Byte valueOf(String s, int radix) throws NumberFormatException
Byte
对象持有价值提取指定的
String
解析时由第二个参数给定的基数。第一个参数是解释为代表在签署
byte
进制由第二个参数指定,就像争论给
parseByte(java.lang.String, int)
方法。其结果是一个
Byte
表示的字符串指定的
byte
价值。
换句话说,这个方法返回一个Byte
对象相等的价值:
new Byte(Byte.parseByte(s, radix))
s
-被解析的字符串
radix
-基被用于解释
s
Byte
对象持有价值按指定进制表示的字符串参数。
NumberFormatException
-如果
String
不包含parsable
byte
。
public static Byte valueOf(String s) throws NumberFormatException
Byte
对象持有指定的
String
给出的值。争论的解释是代表一个十进制
byte
,就像争论给
parseByte(java.lang.String)
方法。其结果是一个
Byte
表示的字符串指定的
byte
价值。
换句话说,这个方法返回一个Byte
对象相等的价值:
new Byte(Byte.parseByte(s))
s
-被解析的字符串
Byte
对象持有价值为代表的字符串参数
NumberFormatException
-如果
String
不包含parsable
byte
。
public static Byte decode(String nm) throws NumberFormatException
String
成
Byte
。接受十进制,十六进制和八进制数由以下的语法:
decimalnumeral,hexdigits,和octaldigits是在 The Java™ Language Specification第3.10.1定义,除了强调不接受之间的数字。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits- Sign:
-
+
的字符序列遵循一个可选的标志和/或基数符(“0x
”、“0X
”、“#
”,或前导零)解析与显示的基数Byte.parseByte
法(10,16,或8)。这个序列的字符必须是一个积极的价值或NumberFormatException
将抛出。结果是否定,如果指定的第一个字符是String
负号。没有空格字符是在String
允许。
nm
-
String
解码。
Byte
对象持有
byte
所代表的价值
nm
NumberFormatException
-如果
String
不包含parsable
byte
。
parseByte(java.lang.String, int)
public byte byteValue()
byte
返回该
Byte
价值。
public short shortValue()
Byte
价值为
short
扩大原始转换后。
shortValue
方法重写,继承类
Number
short
后。
public int intValue()
int
返回该
Byte
价值。
public long longValue()
long
返回该
Byte
价值。
public float floatValue()
float
返回该
Byte
价值。
floatValue
方法重写,继承类
Number
float
后。
public double doubleValue()
double
返回该
Byte
价值。
doubleValue
方法重写,继承类
Number
double
后。
public int hashCode()
Byte
哈希代码;等于调用
intValue()
结果。
hashCode
方法重写,继承类
Object
Byte
哈希代码值
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public static int hashCode(byte value)
byte
值的哈希代码兼容
Byte.hashCode()
。
value
价值-哈希
byte
值的哈希码值。
public boolean equals(Object obj)
true
如果只有参数不
null
是
Byte
对象包含相同的值作为此对象
byte
。
equals
方法重写,继承类
Object
obj
-比较对象
true
如果对象是相同的;
false
否则。
Object.hashCode()
,
HashMap
public int compareTo(Byte anotherByte)
Byte
对象数值。
compareTo
接口
Comparable<Byte>
anotherByte
-
Byte
进行比较。
0
如果这
Byte
等于参数
Byte
;值小于
0
如果这
Byte
数值小于参数
Byte
;和一个值大于
0
如果这
Byte
数值大于论证
Byte
(签署的比较)。
public static int compare(byte x, byte y)
byte
值的数值。返回的值是什么将返回相同的:
字节值(x)。CompareTo(字节值(Y))
x
-比较第一
byte
y
-第二
byte
比较
0
如果
x == y
;值小于
0
如果
x < y
;和一个值大于
0
如果
x > y
public static int toUnsignedInt(byte x)
int
。在一个
int
unsigned转换,高24位的
int
是零和低阶的8位是相等的
byte
论点的位。因此,零和正
byte
值映射到一个数值等于
int
价值和负
byte
值映射到等于输入端加一个
int
2
八价值。
x
-转换为unsigned
int
价值
int
由符号转换
public static long toUnsignedLong(byte x)
long
。在一个
long
unsigned转换,高56位的
long
是零和低阶的8位是相等的
byte
论点的位。因此,零和正
byte
值映射到一个数值等于
long
价值和负
byte
值映射到一个
long
值等于输入加2
八。
x
-转换为unsigned
long
价值
long
由符号转换
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.