CodeGym /Java 博客 /随机的 /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是一个包装类,用于存储原始数据类型“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