Eu tenho um classe No, que possui um atributo ombrodireito que é um vetor de float. Ao instaciar objeto desta classe preciso armazenar dentro de outro vetor.
Fiz o seguinte codigo, mas nao está dando certo e queria uma ajuda para resolver meu problema.
to fazendo o programa da seguinte maneira:
public class Nodo
{
float[] ombroD = new float[4];
public static void main(String args[])
{
Nodo[] nodo = new Nodo[4];
o problema é o seguinte, quando você está alocando um array de refêrencias (tipos não primitivos) com o operador new, cada elemento deste array recebe uma referência NULL, ou seja, não aponta para nenhuma instância do objeto.
na verdade, ele não cria as instância do objeto para você, ele simplemente cria espaços de referências.
o que você deve fazer é instanciar cada Nodo separadamente mesmo,
e se quiser, o que acho improvável, é referenciar cada elemento do array criado para estas instâncias de Nodo.