Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2d整数数组未正确运行java android_Java_Arrays - Fatal编程技术网

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]

观察此图以了解索引是如何映射的