int[][][] dir =
{ { {-1,1,3,4},{1},{1},{3},{5}},
        { {0,5,5,5,5,5,5,5,5,5},{-1}}
        };如果判断?不要运行,能直接看出来。

解决方案 »

  1.   

    这里表示最开始dir长度是2,因为有一个逗号分割(红色逗号)
    { {-1,1,3,4},{1},{1},{3},{5}}, { {0,5,5,5,5,5,5,5,5,5},{-1}} }; 
    ---------------------------------------------------------------------------------------------------------------
    下面有4个逗号分割(红色标记处),表示dir[0]的长度是5
    { {-1,1,3,4},{1},{1},{3},{5}}, 
    ---------------------------------------------------------------------------------------------------------------
    下面有3个逗号(红色分割),便是dir[0][0]的长度是4
    {-1,1,3,4}
    ---------------------------------------------------------------------------------------------------------------
    由此递推,
      

  2.   

    三维的,不过Java本质上是只有一维数组的。