用Java声明一个字节数组

时间:2012-01-01 21:02:00

标签: java arrays bytearray

如何为数组声明一个有限大小的字节数组?这就是我的想法,但它不起作用,我找不到任何东西。

private Integer number =10000;
private byte[] data[];
data = new byte[][number];

2 个答案:

答案 0 :(得分:15)

这样的东西?

private byte[][] data;  // This is idiomatic Java

data = new byte[number][];

这会创建一个数组数组。但是,这些子阵列都不存在。你可以这样创建它们:

data[0] = new byte[some_other_number];
data[1] = new byte[yet_another_number];
...

(或显然是循环)。

或者,如果他们的长度相同,你可以在一次点击中完成所有事情:

data = new byte[number][some_other_number];

答案 1 :(得分:2)

可能你需要一个二维数组

private byte[][] data = new byte[10][number];

声明每个大小编号

的10个字节数组