【发布时间】:2011-03-10 18:36:18
【问题描述】:
int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working
array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working
第一行正常,第二行不行。
如何在一行代码中从第二行开始初始化?
【问题讨论】:
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};
【讨论】:
第一个有效的原因是因为编译器可以检查您要分配给数组的元素数量,然后分配适当数量的内存。
编辑:我现在意识到您只是想用新数据更新array1... Mike D 的回答解决了这个问题。
【讨论】: