2016-03-02 4 views
0

Я разрабатываю программу, в которой мне нужно установить значение многомерного массива в значение местоположения в другом массиве. У меня есть ошибка, которую я не могу решить, я знаю, что она, вероятно, скрывается на виду, но я относительно новичок в java, поэтому вся помощь приветствуется.установка значения многомерного массива в значение другого массива в Java

PS: сообщение об ошибке я получаю "не может найти символ символов: z0y0x0 местоположение: класс TheRangeOutpost ']' ожидается"

public class TheRangeOutpost { 

    public int[][] z0y0x0 = new int[1][3]; 

    z0y0x0[0][0] = 0; 



    public String[] views = { 
    "you stand in a dark corner with a ruined mattress lay on the ground" 
    }; 

} 
+0

Можете ли вы показать код, который вы пытаетесь запустить. Я подозреваю, что вы пытаетесь получить доступ к статически 'z0y0x0', но вы создали его нестатически. – Maljam

+0

им жаль, но весь проект состоит примерно из 13 файлов. Я не уверен, как бы я поделился ими с вами. –

+0

его не ошибка времени выполнения, либо его netbeans, дающие мне красную подсветку. –

ответ

0

Эта линия:

z0y0x0[0][0] = 0; 

должны содержаться в пределах метод/конструктор/инициализатор экземпляра.

Пример из конструктора:

public TheRangeOutpost() { 
    z0y0x0[0][0] = 0; 
} 
+0

да, это сработало спасибо вам очень много нового. концепция ООП (объектно-ориентированное программирование) это было префектом –

0

Вы можете инициализировать массив в конструктор класса.

public class TheRangeOutpost { 

    public int[][] z0y0x0 = new int[1][3]; 


    public TheRangeOutpost() { 
    z0y0x0[0][0] = 0; 
    } 

    public String[] views = { 
    "you stand in a dark corner with a ruined mattress lay on the ground" 
    }; 

} 
Смежные вопросы