Java - Byte 类及示例



简介

Java Byte 类将基本类型 byte 的值包装在一个对象中。Byte 类型的对象包含一个类型为 byte 的单一字段。

类声明

以下是 java.lang.Byte 类的声明:

public final class Byte
   extends Number
      implements Comparable<Byte>

字段

以下是 java.lang.Byte 类的字段:

  • static byte MAX_VALUE - 此常量保存 byte 类型可以具有的最大值,27-1。

  • static byte MIN_VALUE - 此常量保存 byte 类型可以具有的最小值,-27

  • static int SIZE - 这是用二进制补码形式表示 byte 值所使用的位数。

  • static Class<Byte> TYPE - 这是表示基本类型 byte 的 Class 实例。

类构造函数

序号 构造函数 & 描述
1

Byte(byte value)

此构造函数创建一个新分配的 Byte 对象,表示指定的 byte 值。

2

Byte(String s)

此构造函数创建一个新分配的 Byte 对象,表示由 String 参数指示的 byte 值。

类方法

序号 方法 & 描述
1 byte byteValue()

此方法将此 Byte 的值作为 byte 返回。

2 int compareTo(Byte anotherByte)

此方法按数值比较两个 Byte 对象。

3 static Byte decode(String nm)

此方法将字符串解码为 Byte。

4 double doubleValue()

此方法将此 Byte 的值作为 double 返回。

5 boolean equals(Object obj)

此方法将此对象与指定的对象进行比较。

6 float floatValue()

此方法将此 Byte 的值作为 float 返回。

7 int hashCode()

此方法返回此 Byte 的哈希码。

8 int intValue()

此方法将此 Byte 的值作为 int 返回。

9 long longValue()

此方法将此 Byte 的值作为 long 返回。

10 static byte parseByte(String s)

此方法将字符串参数解析为带符号的十进制 byte。

11 static byte parseByte(String s, int radix)

此方法将字符串参数解析为第二个参数指定的基数中的带符号的 byte。

12 short shortValue()

此方法将此 Byte 的值作为 short 返回。

13 String toString()

此方法返回一个表示此 Byte 值的 String 对象。

14 static String toString(byte b)

此方法返回一个新的 String 对象,表示指定的 byte。

15 static Byte valueOf(byte b)

此方法返回一个表示指定 byte 值的 Byte 实例。

16 static Byte valueOf(String s)

此方法返回一个包含指定字符串给出的值的 Byte 对象。

17 static Byte valueOf(String s, int radix)

此方法返回一个 Byte 对象,该对象包含从指定字符串中提取的值,当使用第二个参数给出的基数解析时。

继承的方法

此类继承自以下类的方法:

  • java.lang.Object

示例

以下示例演示了如何使用 Byte 类从字符串获取 byte。

package com.tutorialspoint;

public class ByteDemo {

   public static void main(String[] args) {

      // create a String s and assign value to it
      String s = "+120";

      // create a Byte object b
      Byte b;

      // get the value of byte from string
      b = Byte.valueOf(s);

      // print the value
      System.out.println( "Byte value of string " + s + " is " + b );
   }
}

让我们编译并运行以上程序,这将产生以下结果:

Byte value of string +120 is 120
广告