Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 與框架

Java 類參考

Java 有用資源

Java - byte 關鍵字



byte 關鍵字

**Java byte 關鍵字** 用於定義 Java 支援的八種基本資料型別 之一。它提供了一種建立位元組型別變數 的方法,這些變數可以接受位元組值。

特性

以下是位元組資料型別的特性。

  • 位元組資料型別是 8 位有符號的二進位制補碼整數

  • 最小值為 -128 (-2^7)

  • 最大值為 127(含)(2^7 -1)

  • 預設值為 0

  • 位元組資料型別用於在大型陣列 中節省空間,主要用於代替整數,因為位元組比整數小四倍。

  • 示例 − byte a = 100, byte b = -50

語法

使用 **byte** 關鍵字宣告位元組變數的語法如下

byte variable_name;

預設值

使用 byte 關鍵字宣告的變數的預設值為 **0**。

byte 變數

位元組變量表示預留的記憶體位置以儲存位元組值。這意味著當您建立變數時,您會在記憶體中預留一些空間。

根據變數的資料型別,作業系統分配記憶體並確定可以在預留記憶體中儲存什麼。因此,透過為變數分配不同的資料型別,您可以在位元組變數中儲存位元組值。

byte 關鍵字示例

示例 1

以下示例顯示了我們上面討論過的位元組基本資料型別的用法。我們建立了一個位元組變數作為 byteValue 併為其分配了一個位元組值。然後列印此變數。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      byte byteValue = 2;
      System.out.println("Byte: " + byteValue);	  
   }
}

輸出

Byte: 2

示例 2

以下示例顯示了在表示式中使用位元組基本資料型別的用法。我們建立了兩個位元組變數併為其分配了位元組值。然後,我們建立一個新的位元組變數 byteResult 為其分配位元組變數的總和。最後列印結果。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      byte byteValue1 = 2;
      byte byteValue2 = 4;
      byte byteResult = (byte)(byteValue1 + byteValue2);

      System.out.println("Byte: " + byteResult);
   }
}

輸出

Byte: 6

示例 3

以下示例顯示了將位元組變數與無效值一起使用的用法。我們建立了一個位元組變數作為 byteValue 併為其分配了一個超出範圍的值。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      byte byteValue = 234;
      System.out.println("Byte: " + byteValue);
   }
}

輸出

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Type mismatch: cannot convert from int to byte

	at com.tutorialspoint.JavaTester.main(JavaTester.java:5)
java_basic_syntax.htm
廣告