NullPointerException sem fundação!

Galera, me perdoem por isso mais é que ta me dando nos nervos esse erro!

Vejam bem!

tenho um variavel de classe (array2D) definida no escopo como:

private Neuronio [][]grade;

Não inicializei!

Porem quando chamo o método que deveria inicializa-la o bem dito lança uma exception:

for(int lin = 0; lin < this.getAlturaGrade(); lin++){ for(int col = 0; col < this.getLarguraGrade(); col++){ this.grade[lin][col] = new Neuronio(); } }

Bem galera, não estou conseguindo enxergar onde esta esta passagem “null”, creio quem esta de fora fique visível. Peço esta gentileza!

Grato
Rodolfo G. Lotte

Pelo que me lembro de JAVA (ja tem alguns meses que não trabalho com java, fui alocado pra um projeto com ASP classico =(((( )

um array em JAVA é um objeto, tanto dimensional, quanto bidimensional. Portanto, você deve instancia-lo para você poder adicionar outros objetos nele:

Exemplo:

private Neuronio [][]grade = new Neuronio[10][10];

quando você tenta adicionar valores no array dispara essa excecao pq vc não instanciou o array;

é a mesma coisa que acontece qudo vc faz o seguinte:

List lista; ( não atribui um ArrayList)
e tenta adiciona um objeto
lista.add(“OBJETO STRING”); //como lista nao foi instanciado, dispara a exceção!

Espero que eu nao tenha falo besteira, mas acho que é isso que está acontecendo

+ 1 para o DirceuSobrinho

Como o mesmo comentou no post acima:

private Neuronio [][]grade = new Neuronio[10][10];  

Isso já resolveria o seu problema!
Flw!

Galera, agradeço vcs!

Fica até engraçado pergurtar uma coisa tão simples, mas as vezes ficamos bitolados em algoritmos tão complexos que esquecemos os simples!

Branco total!

Um grande abraço, Obrigado novamente!