📅  最后修改于: 2023-12-03 15:10:15.515000             🧑  作者: Mango
问题 69:下面哪些语句是正确的?
int a[3] = {1,2,3,4,5};
int b[] = new int[3]{1,2,3};
int c[3] = new int[]{1,2,3};
int d[3]; d[] = {1,2,3};
这道题目考察了对于数组初始化的理解。正确的数组初始化方法可以让代码更加简洁明了,提高代码质量与效率。下面按选项分别进行解释:
此选项错误。在初始化时定义的数组大小与给定的元素大小不一致。正确的初始化方法为:int a[] = {1,2,3};
此选项错误。Java 中的 new
关键字只适用于对象的创建,不能用于数组的初始化。正确的初始化方法为:int[] b = {1,2,3};
此选项正确。new int[]{1,2,3}
是一个匿名数组,再给其赋值给已定义的数组 c
中。
此选项错误。在赋值时不能省略下标,正确的代码为:d[0]=1; d[1]=2; d[2]=3;
因此,正确的选项为第 3 个选项。
代码片段:
int[] c = new int[]{1,2,3};