在Java中,byte[]
(字节数组)是一种用于存储一系列字节数据的数组类型。它常用于处理二进制数据,例如文件读写、网络传输、加密解密等。每个字节(byte
)是一个8位的有符号整数,取值范围为-128到127。
关键点
- 声明和初始化:可以通过多种方式声明和初始化字节数组。
- 长度固定:数组一旦创建,长度是固定的,不能改变。
- 操作便捷:可以使用循环、数组复制等操作来处理字节数组。
- 常用场景:文件I/O、网络通信、图像处理、数据加密等。
示例代码
import java.util.Arrays;public class Main{public static void main(String[] args) {String originalString = "Hello, World!";// 将字符串转换为字节数组byte[] byteArray = originalString.getBytes();// 打印字节数组System.out.println("Byte Array: " + Arrays.toString(byteArray));// 将字节数组转换回字符串String newString = new String(byteArray);// 打印转换后的字符串System.out.println("Converted String: " +