codice:
public class Prova{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
Contenitore contenitore=null;
Operazioni.leggi(s,contenitore);
System.out.println(contenitore);
}
}
Piccolo dubbio: all'interno del metodo statico leggi, ad un certo punto scrivo:
codice:
contenitore=new Contenitore();
e provando a stampare contenitore all'interno di quel metodo trovo che è stato inizializzato correttamente.
Poi però, stampando contenitore in questo main, lo trovo ancora a null, ovvero il reference contenitore viene inizializzato a null nel main, assegnato a new Contenitore() in leggi ma poi esci da questo metodo ancora a null. Qualcuno sa spiegarmi il perchè?? Grazie.