如何为数组声明一个有限大小的字节数组?这就是我的想法,但它不起作用,我找不到任何东西。
private Integer number =10000;
private byte[] data[];
data = new byte[][number];
答案 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个字节数组