Programma Java Reference
Salve, dove ho sbagliato nell'impostare il seguente programma in java?
public class CiProvoConIReference { public static void main(String args[]) { System.out.println("Data di nascita = " + dataDiNascita.giorno + "-" + dataDiNascita.mese + "-" + dataDiNascita.anno); } public static class Data { public int giorno; public int mese; public int anno; public void cambiaReference(Data data) { CiProvoConIReference ogg = new CiProvoConIReference(); data = new Data(); Data dataDiNascita = newData(); dataDiNascita.giorno = 26; dataDiNascita.mese = 1; dataDiNascita.anno = 1974; ogg.cambiaReference(dataDiNascita); } } }
Risposte
Ma cosa dovrebbe fare quel codice esattamente? Non c'è in effetti quasi niente di corretto nel codice.
nel main chiami il metodo println su un oggetto che non esiste (l'unico punto dove compare un dataDiNascita è dentro una funzione) oppure ti sei scordato di copiare parte del codice. Comunque dubito assai che così possa girare. Ciao