CodeGym /Java Blog /Toto sisi /Java 字節關鍵字
John Squirrels
等級 41
San Francisco

Java 字節關鍵字

在 Toto sisi 群組發布

什麼是“字節”?

8(位是最小的數據單位,最多包含 2 個邏輯狀態,通常為 0 和 1)組合成一個可尋址內存單元,稱為“字節”。 這是一個字節通常看起來像什麼的理論表示。Java 字節關鍵字 - 1

圖 1:字節的正常表示

什麼是 Java字節

帶有小“b”的Java字節用於定義原始數據類型,一次能夠存儲 8 位。因此,一個字節的數值範圍從 -2^7 = -128 到 +2^7-1 =127。請查看下圖,以更好地了解我們如何計算此範圍。Java 字節關鍵字 - 2

圖 2:普通 8 位字節中的最小值和最大值

什麼是 Java字節

Java Byte是一個包裝類,用於存儲原始數據類型“byte”,以便於訪問內置的高級功能。讓我們看一下以字節為單位存儲數值的基本示例,看看它是如何工作的。

package com.bytekeyword.core;
public class ByteInJava {

	public static void main(String[] args) {

		// declare the variable and assign a valid numeric value
		byte barCode = 112;		
		byte areaCodeNY = 98;
		byte areaCodeLA = 97;	
		
            // print the byte values
		System.out.println("barCode: " + barCode);
		System.out.println("areaCodeNY: " + areaCodeNY);
		System.out.println("areaCodeLA: " + areaCodeLA);
	}
}
輸出
條形碼:112 地區代碼紐約:98 地區代碼洛杉磯:97

在 Java 中添加字節值

讓我們看一個在 Java 中添加字節值的簡短示例,以便更好地理解。

package com.bytekeyword.core;
public class SumOfBytes {

	public static void main(String[] args) {

		Byte x = 25;
		Byte y = 4;

		// Addition of 2 Bytes
		System.out.println(x + " + " +  y  + " = " + (x + y));
		
		byte z = 11;
		// Addition of a "Byte" and a "byte"
		System.out.println(z + " + " +  y  + " = " + (z + y));
	}
}
輸出
25 + 4 = 29 11 + 4 = 15

為什麼使用“byte”而不是“int”?

當存在內存或性能限制時,我們通常可以使用“字節”而不是原始整數。由於 1 個整數的大小等於 4 個字節的大小,因此我們可以節省 4 倍於簡單整數的內存。當您處理網絡編程時,這種空間保護非常有用。發送一個字節代替一個 int,可以節省您的內存和帶寬。

結論

到最後,我們希望您對字節的體系結構級別及其常規 Java 功能有一個清晰的了解。但是,如果您在練習時遇到問題,請隨時再次查閱本文。祝你好運,學習愉快!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION