In C#wird der Wert darin geändert, wenn er in der Sekundärfunktion aufgerufen wird, und die Hauptfunktion ändert sich ebenfalls.
Das Ref -Schlüsselwort führt dazu, dass die Parameter mit Referenz übergeben werden. Der Effekt ist, dass bei der Rückgabe der Steuerung an die Anrufmethode alle Änderungen an den Parametern in der Methode in der Variablen reflektiert werden. Um den Ref -Parameter zu verwenden, muss sowohl die Methodendefinition als auch die Aufrufe des Methode das Ref -Schlüsselwort explizit verwenden.
Das Out -Schlüsselwort bewirkt, dass die Parameter mit Referenz übergeben werden. Dies ähnelt dem REF -Schlüsselwort, außer dass Ref verlangt, dass Variablen vor der Übergabe initialisiert werden müssen. Um den Out -Parameter zu verwenden, muss sowohl die Methodendefinition als auch die Aufrufe des Methode das Out -Keyword explizit verwenden.
Java ist nicht wie C#. Java hat nur Objekttypparameter, die Adressen übergeben. Wenn die Grundtypvariablen von Java Parameter leisten, übergeben sie nur Werte.
Die Lösung besteht darin, Java -Klassen als Parametertyp der Funktion zu verwenden.
Hier ist ein Beispiel, das ich geschrieben habe:
Dateiname: ByRefvariable.java
// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("Test wird als Parameter zum ChangeEIn"+test.var); } public static void ChangeIt (obj a) {a.var = 12580; }} Klasse OBJ // Ich habe hier eine Klasse definiert. {int var = 0;}Das obige ist der gesamte Inhalt der Methode zur Implementierung der C# -Syntax durch Referenz in Java, die der Editor Ihnen bringt. Ich hoffe, es wird für alle hilfreich sein und wulin.com mehr ~ unterstützen ~