In Java, come farei quanto segue:impostare tutti i riferimenti di oggetto a null
Foo bar = new Foo();
Foo a = bar;
Foo b = bar;
bar = null;//will only set bar to null. want to set value of bar to null rather than the reference to null.
E 'possibile impostare le variabili bar
, a
e b
(tutti sono un riferimento a bar
) a null solo con accesso alla barra? Se è così, qualcuno potrebbe spiegare come farlo.
No , questo non è possibile in Java. Le regole sull'assegnazione delle variabili significano che devi usare il nome di una variabile da assegnare ad essa. – Nayuki
Penso che quando si imposta la barra su null, anche aeb abbiano un riferimento null. O qual è il problema? –
Si prega di leggere questo tutorial: http://www.javaranch.com/campfire/StoryPassBy.jsp – Nayuki