PDA

View Full Version : [Java] Problema con array di tipo "strutturato"


cybergabry
04-11-2009, 14:09
Ciao a tutti,
purtroppo non è la prima volta che vi chiedo qualcosa su Java, ma sto imparando il linguaggio da autodidatta e quindi ho delle difficoltà. Ho già cercato nel forum ma non ho trovato risposta.

Siccome il Java non prevede dati di tipo strutturato, ho utilizzato la classe:
public class car{
public char letter;
public boolean direz;
}

Poi all'interno del main ho dichiarato un array così:
car[] array = new car[lung];

e quando faccio un assegnamento del tipo:
array[i].letter = 'a';

ottengo un errore runtime de tipo: nullPointerException. Come faccio a risolvere???
Vi ringrazio tanto per l'aiuto.

yorkeiser
04-11-2009, 14:39
car[] array = new car[lung];
array[i]=new car();
array[i].letter = 'a';

banryu79
04-11-2009, 14:44
Un consiglio, le convenzioni vorrebbero che il nome di una classe avesse sempre l'iniziale maiuscola (quindi Car, non car). Questo aiuta il "colpo d'occhio" mentre leggi un sorgente.

cybergabry
04-11-2009, 15:10
Grazie sia per la soluzione che per il consiglio. Ho risolto grazie a voi.:D