📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 8 月 – III |问题 69(1)

📅  最后修改于: 2023-12-03 15:10:15.515000             🧑  作者: Mango

UGC NET CS 2016 年 8 月 – III |问题 69

问题 69:下面哪些语句是正确的?

  1. int a[3] = {1,2,3,4,5};
  2. int b[] = new int[3]{1,2,3};
  3. int c[3] = new int[]{1,2,3};
  4. int d[3]; d[] = {1,2,3};
介绍

这道题目考察了对于数组初始化的理解。正确的数组初始化方法可以让代码更加简洁明了,提高代码质量与效率。下面按选项分别进行解释:

  1. 此选项错误。在初始化时定义的数组大小与给定的元素大小不一致。正确的初始化方法为:int a[] = {1,2,3};

  2. 此选项错误。Java 中的 new 关键字只适用于对象的创建,不能用于数组的初始化。正确的初始化方法为:int[] b = {1,2,3};

  3. 此选项正确。new int[]{1,2,3} 是一个匿名数组,再给其赋值给已定义的数组 c 中。

  4. 此选项错误。在赋值时不能省略下标,正确的代码为:d[0]=1; d[1]=2; d[2]=3;

因此,正确的选项为第 3 个选项。

代码片段:

int[] c = new int[]{1,2,3};