你如何创建一个1-3 int的数组,而不是默认的0-3 int?

时间:2013-07-20 00:33:32

标签: java

如何创建一个1-3 int的数组,而不是默认的0-3 int? 喜欢

int[] anArray;
anArray = new int[3];
has numbers 0-3 I want index starting at 1

4 个答案:

答案 0 :(得分:3)

你创建一个包含四个元素的数组,然后永远不要使用'0'元素。

抱歉,您无法更改语言。

答案 1 :(得分:0)

你没有,Java中的数组在0开始索引。

并且new int[3]没有数字0-3,它的索引为0-2。

答案 2 :(得分:0)

索引从0开始。你只需要在你的循环中设置不同的变量,如果它有助于提高可读性

而不是I = 0;一世

你要用

对于I = 1;一世

建议您使用从零开始编制索引。

道歉的道歉。使用电话

答案 3 :(得分:0)

Java不允许这样做。在大多数编程语言中,数组索引从零开始。在从一个开始的情况下,你不能改变下限。

我能想到的唯一主流 1 语言可以指定数组的下限和上限是Ada。 (最近版本的Fortran也是......)


1 ...并且这些日子称Ada为主流是“一段时间”。