目录
Byte是基础类型byte的封装类。
类的属性:
它的值的类型就是基本类型byte。
构造方法
Byte(byte value)
Byte(String s)
静态属性
//最小值
public static final byte MIN_VALUE = -128;
//最大值
public static final byte MAX_VALUE = 127;
//获取当前类的Class信息
@SuppressWarnings("unchecked")
public static final Class<Byte> TYPE = (Class<Byte>) Class.getPrimitiveClass("byte");
toString(byte b)
作用:byte转String。
ByteCache
作用:ByteCache是Byte的一个内部类,它其实就是一个包含了byte所有可能值的Byte数组,对于byte来说其实它的可能值就是从-128到127,一共256个,所以我们只需要实例化256个Byte对象就可以表示所有可能的byte。而且这些都是静态且final的,避免重复的实例化和回收。
valueOf(byte b)
作用:获取基本类型byte b对应的Byte。
valueOf(String s, int radix)
作用:获取String s对应的Byte。
decode(String nm)
作用:将String nm转成Byte。与valueOf(String s)不同在于,valueOf(String s)只能转换十进制的字符串,比如"78",而decode(String nm)可以转换十进制、十六进制、八进制的字符串,比如"0x78"、"078"、"78"。
byteValue()
作用:返回当前Byte对象对应的byte。
shortValue()
作用:返回当前Byte对象对应的byte强转成short。
intValue()
作用:返回当前Byte对象对应的byte强转成int。
longValue()
作用:返回当前Byte对象对应的byte强转成long。
floatValue()
作用:返回当前Byte对象对应的byte强转成float。
doubleValue()
作用:返回当前Byte对象对应的byte强转成double。
toString()
作用:返回当前Byte对象对应的byte转成String。
hashCode()
作用:返回当前Byte对象对应的byte的hashCode。
equals(Object obj)
作用:判断Object obj是否和当前对象相等。
compareTo(Byte anotherByte)
作用:比较两个Byte。
如果相等返回0;如果当前对象大,返回正数;如果当前对象小,返回负数。
toUnsignedInt(byte x)
作用:将byte x转成无符号整型。
toUnsignedLong(byte x)
作用:将byte x转成无符号long型。