In Java auf null, wie würde ich Folgendes tun:alle Referenzen des Objekts Set
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.
Ist es möglich, bar
die Variablen zu setzen, a
und b
(alle sind ein Hinweis auf bar
) nur auf null mit Zugang zur Bar? Wenn ja, könnte jemand bitte erklären, wie es geht.
Nein Dies ist in Java nicht möglich. Die Regeln zum Zuweisen von Variablen bedeuten, dass Sie den Namen einer Variablen verwenden müssen, um sie zuzuweisen. – Nayuki
Ich denke, dass, wenn Sie bar auf null setzen, auch a und b einen Nullbezug haben. Oder was ist das Problem? –
Bitte lesen Sie dieses Tutorial: http://www.javaranch.com/campfire/StoryPassBy.jsp – Nayuki