Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Nullpointerexception ritornando un oggetto
Forum - Java - Nullpointerexception ritornando un oggetto

Avatar
Bonnox (Member)
Pro


Messaggi: 85
Iscritto: 23/08/2014

Segnala al moderatore
Postato alle 22:30
Domenica, 21/06/2015
Salve, ho un problema riguardante la creazione di oggetti.

ho un metodo della classe Medico


Codice sorgente - presumibilmente Java

  1. public static Medico creamedico()




che ritorna un oggetto creato al suo interno, e lo invoco così:

Codice sorgente - presumibilmente Plain Text

  1. medici.add(Medico.creamedico()) // medici è arraylist





purtroppo però mi da nullpointer. è come se l'oggetto ritornato fosse distrutto un istante prima di essere usato come parametro perchè non è referenziato da alcuna variabile, mentre io lo voglio passare come parametro, dunque ha ancora diritto di esistere!



grazie a chiunque mi illumini su questo argomento :)

Ultima modifica effettuata da Bonnox il 21/06/2015 alle 22:31
PM Quote
Avatar
Bonnox (Member)
Pro


Messaggi: 85
Iscritto: 23/08/2014

Segnala al moderatore
Postato alle 23:22
Domenica, 21/06/2015
e niente, sono stordito :_doubt:
il null non si riferiva all'oggetto ritornato ma alla lista: non la avevo inizializzata!!
risolto

PM Quote
Avatar
haberdasherv (Member)
Newbie


Messaggi: 17
Iscritto: 27/11/2009

Segnala al moderatore
Postato alle 13:30
Giovedì, 25/06/2015
scusa se mi intrometto, ma c'è un motivo particolare per cui stai usando un metodo statico come costruttore al posto di un costruttore vero e proprio?

PM Quote
Avatar
Bonnox (Member)
Pro


Messaggi: 85
Iscritto: 23/08/2014

Segnala al moderatore
Postato alle 10:48
Sabato, 04/07/2015
Testo quotato

Postato originariamente da haberdasherv:

scusa se mi intrometto, ma c'è un motivo particolare per cui stai usando un metodo statico come costruttore al posto di un costruttore vero e proprio?



il metodo statico contiene l'interfaccia (per ora solo console :( ) che guida l'utente nella definizione dei campi, ma poi al suo interno usa il costruttore per creare un oggetto da ritornare, che viene aggiunto alla lista.

Ultima modifica effettuata da Bonnox il 04/07/2015 alle 10:49
PM Quote