CodeGym /Java Blog /ランダム /Javaバイトキーワード
John Squirrels
レベル 41
San Francisco

Javaバイトキーワード

ランダム グループに公開済み

「バイト」とは何ですか?

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 は、組み込みの高度な関数に簡単にアクセスできるように、プリミティブ データ型「バイト」を格納するために使用されるラッパー クラスです。数値をバイト単位で保存する基本的な例を見て、それがどのように機能するかを見てみましょう。

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 エリアコードNY: 98 エリアコードLA: 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

なぜ「int」ではなく「byte」を使うのでしょうか?

メモリやパフォーマンスに制約がある場合は、通常、プリミティブ整数の代わりに「バイト」を使用できます。1 つの整数のサイズは 4 バイトのサイズに等しいため、単純な整数の 4 倍のメモリを節約できます。このスペースの節約は、ネットワーク プログラミングを扱う場合に非常に役立ちます。int の代わりにバイトを送信すると、メモリと帯域幅を節約できます。

結論

最後までに、byte のアーキテクチャ レベルと通常の Java 機能を明確に理解していただければ幸いです。ただし、練習中にブロックされた場合は、この記事をもう一度参照してください。幸運を祈り、楽しく学びましょう!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION