字节长度[] 数组

2022-09-01 19:44:44
String str = "123456789";
byte[] bytes = str.getBytes();

我想做下面的循环

for (int j = 0; j < bytes.length(); j++) {
  b = bytes[j];
}

b将存储我的数组的每个字节,但我似乎无法正确获取数组的长度。

Error:cannot find symbol
Problem solved:  bytes.length instead of  bytes.length()

答案 1

无需使用bytes.length()


答案 2

请参阅 JLS - 10.7。阵列成员

数组类型的成员全部为以下各项:

的,它包含数组的组件数。长度可以是正数或零。public final field length

length是一个属性,而不是一个方法。你应该写:

bytes.length