【问题标题】:How to declare an int array with a constant?如何用常量声明一个 int 数组?
【发布时间】:2014-03-25 20:32:35
【问题描述】:

我是一个非常基础的 Java 初学者,我一直在尝试弄清楚如何声明数组。 如果我想使用一个设置为等于 5 的常量 int SIZE,它与声明一个常规数组有什么不同吗?

据我所知,这是声明数组的一种方法:

int intArray[] = new int[3];

我认为这将给出一个从 1 到 3 的数组...

【问题讨论】:

标签: java arrays constants


【解决方案1】:

在 Java 中,您可以使用 final 关键字声明常量:

final int SIZE = 5;

然后,你可以使用这个常量来初始化你的数组:

int intArray[] = new int[SIZE];

注意:

  • 大多数编程语言中的索引都以0 开头。因此,要访问数组的元素,您必须使用从 0 开始的索引:

    intArray[0]    -> first element
    intArray[1]    -> second element
    intArray[2]    -> third element
    

编辑:

  • 如果您尝试使用intArray[SIZE] 访问数组,您将获得IndexOutOfBoundsException,因为您只能使用0 和SIZE - 1 之间的索引进行访问。请注意,在此范围内有 SIZE 个元素。

【讨论】:

  • 如果我写: System.out.println(intArray[SIZE]);那只会打印出 5,对吗?
  • @Kirikiriyu 不,您只能使用0 和SIZE - 1 之间的索引访问。
猜你喜欢
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多