Was ist Parameterübergabe in Java?
Was ist Parameterübergabe in Java?

Video: Was ist Parameterübergabe in Java?

Video: Was ist Parameterübergabe in Java?
Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter) 2024, Kann
Anonim

Java übergibt die Referenz des Objekts als Wert

Was Java wirklich mit Objekten tut, ist passieren die Referenz des Objekts nach Wert. Also zusammenfassend, Java geht immer Parameter nach Wert sowohl für Primitive als auch für Objekte. Beim Umgang mit Objekten übergibt es die Referenz des Objekts als Wert und nicht das Objekt selbst.

Wenn man dies berücksichtigt, was meinst du mit Parameterübergabe?

Parameterübergabe Der Mechanismus, der verwendet wird, um Parameter übergeben zu einer Prozedur (Unterprogramm) oder Funktion. Die gängigsten Methoden sind zu passieren der Wert der tatsächlichen Parameter (Call nach Wert) oder an passieren die Adresse des Speicherplatzes, an dem der aktuelle Parameter gespeichert wird (Call-by-Reference).

Wie übergeben Sie Werte an Objekte in Java? Java geht immer Argumente von Wert , NICHT durch Verweis. In deinem Beispiel bist du immer noch Vorbeigehen obj durch seine Wert , nicht die Referenz selbst. Innerhalb Ihrer Methode changeName weisen Sie derselben eine andere (lokale) Referenz obj zu Objekt du hast es als ein bestanden Streit.

Man kann sich auch fragen, können wir in Java eine Methode als Parameter übergeben?

In Java 8, du kannst jetzt passieren ein Methode einfacher mit Lambda-Ausdrücken und Methode Verweise. Zunächst einige Hintergründe: Eine funktionale Schnittstelle ist eine Schnittstelle, die einer und nur einer abstrakt Methode , obwohl es kann enthalten eine beliebige Anzahl von Standardeinstellungen Methoden (neu in Java 8) und statisch Methoden.

Welche verschiedenen Parametertypen gibt es?

Es gibt vier verschiedene Arten von Parametern in C#: Wert Parameter (Standardeinstellung), Referenz Parameter (die den ref-Modifikator verwenden), Ausgabe Parameter (die den Modifikator out verwenden) und Parameter Arrays (die den Modifikator params verwenden). Sie können jeden von ihnen sowohl mit Wert als auch mit Referenz verwenden Typen.

Empfohlen: