Während des Umgangs mit mathematischen Berechnungen in Java kann es Instanzen geben, in denen der Entwickler eine bestimmte Funktionalität auf mehrere Werte anwenden muss. Dafür muss der Programmierer eine separate Funktion zuweisen und die gewünschten Funktionen darin ausführen. Die Werte werden dann in diese Funktion übergeben, aktualisiert und entsprechend zurückgegeben. In solchen Fällen ist die Übergabe von Referenz in Java von großer Hilfe bei der Anhänge identischer Funktionen an denselben Werten.
Dieser Blog wird die Ansätze zum Verfolgen durch Referenz in Java erläutern.
Was ist in Java "Pass für Referenz"?
Durch die Übergabe von Referenz in Java bedeutet, dass die Methodenargumente, wenn eine Methode aufgerufen wird.
Wie man in Java "für Referenz übergeben"?
Um nach Referenz in Java zu bestehen, betrachten Sie die folgenden Ansätze:
- Einen aktualisierten Wert zurückgeben.
- Geben Sie ein inkrementiertes Array -Element zurück.
- Aktualisieren Sie eine Variable der öffentlichen Mitglieder in einer Klasse.
Beispiel 1: Durch Rückgabe eines aktualisierten Wertes nach Referenz in Java übergeben
In diesem Beispiel kann die initialisierte Ganzzahl als Funktionsargument übergeben werden, das in der Funktion erhöht und zurückgegeben wird:
int gegebeneNumber = 2;
System.aus.println ("Die angegebene Nummer lautet:" + gegebeneNumber);
gegebeneNumber = Increment (gegebeneNumber);
System.aus.println ("Die aktualisierte Nummer lautet:" + gegebeneNumber);
public static int Increment (int updateDatenum)
updatenum ++;
updatenum zurückgeben;
In den obigen Codezeilen:
- Initialisieren Sie zunächst den Ganzzahlwert und zeigen Sie ihn an.
- Rufen Sie im nächsten Schritt die Funktion auf “Zuwachs()Indem Sie die Ganzzahl als Argument übergeben und die inkrementierte Zahl anzeigen.
- Schließlich definieren Sie eine Funktion namens “Zuwachs()Mit dem angegebenen Parameter, der inkrementiert werden muss.
- Erhöhen Sie in der Funktionsdefinition die bestandene Nummer und geben Sie sie zurück.
Ausgang
In dieser Ausgabe ist ersichtlich, dass die initialisierte Zahl übergeben, inkrementiert und zurückgegeben wird.
Beispiel 2: Durch Rückgabe eines inkrementierten Array -Elements nach Referenz in Java übergeben
Fügen Sie nun den folgenden Code hinzu:
int giidArray [] = 2,3,4;
System.aus.println ("Die angegebene Nummer lautet:" + gibArray [1]);
Inkrement (gispedArray);
System.aus.println ("Die aktualisierte Nummer lautet:" + gibArray [1]);
öffentliche statische Leereinkrement (int erhöht [])
erhöhen [1] ++;
Hier:
- Erstens, deklarieren Sie ein Array namens “GabArray []”Mit den Ganzzahlwerten enthalten.
- Zeigen Sie danach den indizierten Array -Wert an.
- Geben Sie nun den Array -Wert als Funktionsargument über und zeigen Sie ebenfalls die inkrementierte Ganzzahl auf der Konsole an.
- Schließlich deklarieren Sie in ähnlicher Weise die Funktion “Zuwachs()”Mit dem Parameter, der auf den zu erhöhten Array -Wert zeigt.
- Erhöhen Sie in der Funktionsdefinition den übergebenen Wert und geben Sie ihn zurück.
Ausgang
Im obigen Ergebnis kann beobachtet werden, dass der initialisierte Wert übergeben und entsprechend erhöht wird.
Beispiel 3: Übergeben Sie nach Referenz in Java, indem Sie eine Variable der öffentlichen Mitglieder in einer Klasse aktualisieren
In dieser Demonstration kann eine Klassenvariable aufgerufen und erhöht werden, indem sich auf das Klassenobjekt bezieht:
Klasse CustomClass
öffentlich int gegebeneNumber;
public CustomClass ()
gegebeneNumber = 2;
Beispiel für öffentliche Klasse
public static void main (String args [])
CustomClass Object = new CustomClass ();
System.aus.println ("Die angegebene Nummer lautet:" + Objekt.gegebenenummer);
Inkrement (Objekt);
System.aus.println ("Die aktualisierte Nummer lautet:" + Objekt.gegebenenummer);
public static void Increment (CustomClass obj)
obj.gegebeneNumber ++;
Im obigen Codeblock:
- Definieren Sie eine Klasse namens “CustomClass”. Geben Sie außerdem eine öffentliche Variable innerhalb der Klasse an.
- Erstellen Sie im nächsten Schritt den Klassenkonstruktor “CustomClass ()Und initialisieren Sie die angegebene Ganzzahl darin.
- Erstellen Sie danach ein Objekt der genannten erstellten Klasse “Objekt"Über die"neu"Schlüsselwort und das"CustomClass ()Konstruktor.
- Zeigen Sie nun die initialisierte Ganzzahl an, indem Sie sich auf das Klassenobjekt beziehen.
- Die Funktion aufrufen “Zuwachs()”Und übergeben das erstellte Objekt, um die Funktionen der Funktion auf die Klasse anzuwenden.
- Schließlich deklarieren Sie die Funktion “Zuwachs()Und erhöhen Sie die initialisierte Ganzzahl, indem Sie sich auf das Klassenobjekt beziehen.
Ausgang
Das obige Ergebnis bedeutet, dass die gewünschte Anforderung erfüllt wurde.
Abschluss
Um nach Referenz in Java zu bestehen, einen aktualisierten Wert zurückgeben, ein inkrementiertes Array -Element zurückgeben oder eine öffentliche Variable in einer Klasse aktualisieren. Diese Ansätze führen die gewünschte Funktionalität aus, indem sie ein Ganzzahl, ein Array -Element oder ein Klassenobjekt als Funktionsargument bestehen und den initialisierten Wert inkrementiert. In diesem Blog wurde die Ansätze zur Übergabe durch Referenz in Java angegeben.