Я пытаюсь создать статический массив, который я инициализировать позже в методепроблемы со статическими 1d массивов в 2D массивов
Что-то вроде этого
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] это дает мне исключение нулевого указателя
Вы можете указать код, который вы используете, чтобы распечатать? –
@DavidWallace, похоже, проблема заключается в том, что OP создает экземпляр массива, используя значения по умолчанию 'null' переменных' codeZero' и 'codeOne', затем переназначьте эти поля, но переменная' table' (или 'hashTable') по-прежнему заполняется '{null, null}'. –
извините за мою ошибку .. я ее отредактировал – sohil