byte的包装类Byte

byte占用一个字节的内存,整形默认为int型

1.构造函数

new Byte(byte value) 新建一个Byte对象,该对象表示指定的byte值

new Byte(String s)(s的范围为-128到127)创建一个Byte对象,该对象表示指定的byte值(底层实现把String类型转为byte类型)

2.常用方法

byteValue()   Byte对象调用该方法,返回一个byte

compare(byte x,byte y)   Byte直接调用(底层返回x-y的int值)

compareTo(Byte anotherByte)  Byte对象调用(底层调用compare返回调用对象this.value-anotherByte.value的int值)

decode(String s)   将String类型解码成byte,返回一个指定byte的Byte对象

equals(Object object)   object须是Byte的实例(底层用到了instanceof:instanceof 左边对象是否为instanceof 右边类的实例,是返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。)

doubleValue()  Byte对象调用该方法,将该对象解码,返回一个double(底层用double强转以后返回)

floatValue()  Byte对象调用该方法,返回一个float(底层用的float强转以后返回)

shortValue() Byte对象调用该方法,返回一个short(底层用的short强转以后返回)

hashCode() ,hashCode(byte value),intValue  返回一个int(底层用的int强转以后返回值)

longValue()  Byte对象调用,返回一个long(底层用的long强转以后返回)

parseByte(String s),parseByte(String s,int radix)  将字符串解析为byte,radix为基数

toString()  Byte对象调用该方法,返回一个String对象(底层调用的是Integer.toString方法)

valueOf(byte b),valueOf(String s),valueOf(String s,int radix) 返回一个Byte对象,该对象表示指定的值,radix为基数

猜你喜欢

转载自blog.csdn.net/Jack_HuzZ/article/details/84944702