Byte 类型将基本类型为 byte 的值包装在一个对象中。一个 Byte 类型的对象只包含一个类型为 byte 的字段。此外,该类还为 byte 和 String 的相互转换提供了许多方法,并提供了处理 byte 时非常有用的其他一些常量和方法。
构造方法
Byte(byte value);
byte mybyte = 45;
Byte value = new Byte(mybyte);
通过这种方法创建的 Byte 对象,可表示指定的 byte 值。
Byte(String str);
Byte str = new Byte("45");
通过这种方法创建的 Byte 对象,可表示 String 参数所指示的 byte 值。使用该方法时须用数值型 String 变量作为参数,否则会抛出 NumberFormatException 异常。
常用方法
方法 | 返回值 | 说明 |
byteValue() | byte | 以一个 byte 值返回 Byte 对象 |
compareTo(Byte value) | int | 在数字上比较两个 Byte 对象 |
doubleValue() | double | 以一个 double 值返回此 Byte 的值 |
intValue() | int | 以一个 int 值返回此 Byte 的值 |
parseByte(Strign s) | byte | 将 String 型参数解析成等价的字节(byte)形式 |
toString() | String | 返回表示此 Byte 值的 String 对象 |
valueOf(String str) | byte | 返回一个保持指定 String 所给出的值的 Byte 对象 |
equals(Object obj) | boolean | 将此对象与指定对象比较,如果调用该方法的对象与 obj 相等,则返回 true,否则返回 false |
常量
Byte 类中提供了以下4个常量:
- MIN_VALUE:byte 类型可取的最小值;
- MAX_VALUE:byte 类型可取的最大值;
- SIZE:用于以二进制补码形式表示 byte 值的位数;
- TYPE:表示基本类型 byte 的 Class 实例。