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
廣告