我有一个二维数组,但没有。行数为 1 并且没有。列数 > 1。
double[][] T = new double[1][24];
System.out.println(T[1].length);
但是当我打印列的长度时,它说索引超出范围。
但是当我打印以下内容时,
System.out.println(T[0].length);
我得到的结果是 24。但是 T[0] 不应该等于 1 并且 T[1] 不应该等于 24 吗?
为什么我会收到此错误?
我想,java 将上面的数组视为一维数组,因为它只有一行。但我需要它是一个二维数组以进行进一步的处理。有人可以帮忙吗?
数组索引从 0 开始。
如果你的数组长度是1
(对于这里的第一维),那么你只能引用元素0
.
换句话说:
- The 宣言说明所需的size (
1
here)
- 元素参考说明所需的从 0 开始的索引 (
0
here)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)