这段代码为什么报那么多错?求助!!
import java.util.*;
class ErsBlock
{
static Map<int[][],Integer> Block=new HashMap<int[][],Integer>();
int[][][] block=new int[][][]
{
{
{1,1,0},
{1,1,0},
{0,0,0}
},
{
{1,1,0},
{1,1,0},
{0,0,0}
},
{
{1,1,0},
{1,1,0},
{0,0,0}
},
{
{1,1,0},
{1,1,0},
{0,0,0}
},
{
{0,1,0},
{0,1,1},
{0,1,0}
},
{
{0,0,0},
{1,1,1},
{0,1,0}
},
{
{0,1,0},
{1,1,0},
{0,1,0}
},
{
{0,1,0},
{1,1,1},
{0,0,0}
}
};
Block.put(block[0],"2");
Block.put(block[1],"2");
Block.put(block[2],"2");
Block.put(block[3],"2");
Block.put(block[4],"3");
Block.put(block[5],"2");
Block.put(block[6],"3");
Block.put(block[7],"2");
public static int[][] getBlock(int i)
{
return block[i];
}
}
block[0]是一个二维数组,就是个对象啊,为什么报错?