我想创建静态数组这是我后来初始化方法问题静态一维数组二维数组
像这样的事情
static Object[][] table;
static Object[] codeZero;
static Object[] codeOne;
我打电话从主
static void init(){
table = new Object[][]{codeZero,codeOne};
}
这种方法
然后在另一种方法,我尝试这样的事情
codeZero=new Object[2];
codeOne=new Object[2];
table[0][0]= new Integer(4);
当我尝试打印表[0] [0]它给了我一个空指针异常
您可以包括您所用打印的代码:然后,用你目前的做法初始化
table
? –@DavidWallace问题似乎是,OP使用codeZero和codeOne变量的默认'null'值实例化数组,然后重新分配这些字段,但是table(或者'hashTable')变量仍然被填充'{null,null}'。 –
对不起我的错..我编辑它 – sohil