int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working
array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working
Run Code Online (Sandbox Code Playgroud)
第一行正在运行,但第二行无效.
如何在一行代码中从第二行进行初始化?
Mik*_*keD 98
array = new int[] {1, 1, 2, 3, 5, 8};
Run Code Online (Sandbox Code Playgroud)
第一个工作原因是因为编译器可以检查要分配给阵列的元素数量,然后分配适当的内存量.
编辑:我现在意识到你只是想array1用新数据进行更新...... Mike D的回答解决了这个问题.