2d整数数组未正确运行java android
我使用的数组如下所示:2d整数数组未正确运行java android,java,arrays,Java,Arrays,我使用的数组如下所示: int selIntIndex = Integer.valueOf(selStringIndex); int[][] PreIntVal = new int[][] { { selIntIndex, 2 }, { selIntIndex,
int selIntIndex = Integer.valueOf(selStringIndex);
int[][] PreIntVal = new int[][]
{
{ selIntIndex,
2 },
{
selIntIndex,
3 },
{
selIntIndex,
1 } };
PreIntVal[3][0] = PreIntVal[4][0] = 3;
android.util.Log.d("StripedLog",
Arrays.toString(Values.PreStringVal[3]));
但不知何故,代码从未到达“log”语句。这行的问题是:PreIntVal[3][0]=PreIntVal[4][0]=3;因为如果我把它评论出来,它就行了
有什么建议吗?这一行
PreIntVal[3][0]=PreIntVal[4][0]
正在引起。查看已定义数组的维度:newint[]{
{selIntIndex,
2 },
{
selIntIndex,
3 },
{
selIntIndex,
1 } };代码>。您似乎对如何使用索引访问数组元素感到困惑,请仔细阅读
此数组的有效索引为[0,1,2][0,1]
观察此图以了解索引是如何映射的
这一特定行PreIntVal[3][0]=PreIntVal[4][0]
正在导致。查看已定义数组的维度:newint[]{
{selIntIndex,
2 },
{
selIntIndex,
3 },
{
selIntIndex,
1 } };代码>。您似乎对如何使用索引访问数组元素感到困惑,请仔细阅读
此数组的有效索引为[0,1,2][0,1]
观察此图以了解索引是如何映射的