定长字节数组
关键字有:bytes1, bytes2, bytes3, ..., bytes32。byte 是 bytes1 的别名。
运算符
- 比较运算符:<=, <, ==, !=, >=, > (返回布尔型)
- 位运算符: &, |, ^ (按位异或), ~ (按位取反), << (左移位), >> (右移位)
- 索引访问:如果 x 是 bytesI 类型,那么 x[k] (其中 0 <= k < I)返回第 k 个字节(只读)。
该类型可以和作为右操作数的任何整数类型进行移位运算(但返回结果的类型和左操作数类型相同),右操作数表示需要移动的位数。 进行负数位移运算会引发运行时异常。
成员变量
.length 表示这个字节数组的长度(只读).
可以将 byte[] 当作字节数组使用,但这种方式非常浪费存储空间,准确来说,是在传入调用时,每个元素会浪费 31 字节。 更好地做法是使用 bytes。