Visualizzazione dei risultati da 1 a 3 su 3

Discussione: array di oggetti

  1. #1

    array di oggetti

    salve a tutti.

    ho bisogno di un piccolo aiuto.

    se io ho un array di oggetti della classe rubrica , precedentemente creata...
    come faccio a settare l'array???

    io ho pensato di fare così:
    for(int i=0;i<array.length;i++)
    {
    array[i].setNome(Nome); }


    facendo così mi crea un eccezione del tipo "NullPointException" , che mi indica la riga dove ce scritto "array[i].setNome(Nome);"
    ....non capisco perchè...
    eppure la dichiarazione dell'array è giusta..
    lo fatta così:

    rubrica array[]=new rubrica[50];


    nell'attesa di una vostra risposta, vi porgo i piu distinti saluti
    Hdcreator.

  2. #2
    Devi fare

    for (int i=0;i<array.length;i++) {
    Rubrica rubrica = new Rubrica();
    rubrica.setNome("Nome");
    array[i]=rubrica;
    }

    cioè devi prima creare un oggetto rubrica, ci aggiungi le info e poi metti la rubrica nell'array

    Il NullPointerException viene fuori perché alla poisizione i dell'array non è ancora memorizzato nessun oggetto, per cui è contenuto il valore null.
    ciaoooo

  3. #3
    grazie 1000!!!
    adesso provo...

    ciao e grazie ancora per la tua disponibilità.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.