Übergabe von Enums durch Ref in Java

8

Wie kann ich enum Parameter durch Referenz in Java übergeben? Irgendeine Lösung?

    
aam 22.10.2010, 13:59
quelle

2 Antworten

5

In Java können Sie keine Parameter als Referenz übergeben.

Die einzige Problemumgehung, die ich mir vorstellen kann, wäre das Erstellen einer Wrapper-Klasse und das Umschließen einer Enumeration.

%Vor%

Und dann würden Sie es so verwenden:

%Vor%

Nun wird die Referenz einen anderen Wert für Ihre enum enthalten; Imitieren im Wesentlichen Pass-by-Reference.

    
jjnguy 22.10.2010, 14:02
quelle
11

Java ist nach Wert - immer.

Sie übergeben Referenzen, keine Objekte. Referenzen werden nach Wert übergeben.

Sie können den Status eines veränderbaren Objekts, auf das der Verweis verweist, in einer Funktion ändern, an die es übergeben wird. Sie können die Referenz jedoch nicht selbst ändern.

    
duffymo 22.10.2010 14:05
quelle

Tags und Links