Java:如何在Java中初始化一个数组?
int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working
第一行正在工作,但第二行不工作。
如何在一行代码中进行第二行的初始化?
array = new int[] {1, 1, 2, 3, 5, 8};
来源: Oracle JavaDocs – 数组
第一个工作的原因是因为编译器可以检查要分配给数组的多less个元素,然后分配适当的内存量。
编辑:我现在意识到,你只是想用新的数据更新array1
…迈克德的答案解决了这一问题。