Was meinst du mit Parameterübergabe in Java?
Was meinst du mit Parameterübergabe in Java?

Video: Was meinst du mit Parameterübergabe in Java?

Video: Was meinst du mit Parameterübergabe in Java?
Video: Lambdas in Java: Einfach Erklärt - Funktionale Programmierung #1 2024, November
Anonim

Parameterübergabe in Java . Vorbeigehen byvalue bedeutet, dass bei jedem Aufruf einer Methode die Parameter sind ausgewertet, und der Ergebniswert wird in einen Teil des Speichers kopiert.

Die Frage ist auch, was übergibt Parameter in Java?

Wenn ein Parameter ist passieren -von- Wert , der Aufrufer und die aufgerufene Methode arbeiten auf zwei verschiedenen Variablen die Kopien voneinander sind. Alle Änderungen an einer Variablen ändern nicht die andere. Es bedeutet, dass beim Aufrufen von amethod, Parameter übergeben zur Callee-Methode werden Klone von original Parameter.

Welche Art von Parameterübergabe unterstützt Java außerdem? Java nur unterstützt Wert weitergeben. Bei Objekten ist die Objektreferenz selbst bestanden nach Wert und damit sowohl die ursprüngliche Referenz als auch Parameter kopieren Sie beide Verweise auf das gleiche Objekt. Antwort: Alle Primitive oder Simpledatatypes (int, float, boolean etc) sind bestanden als Call byvalue.

Was bedeutet es hier, einen Parameter an eine Methode zu übergeben?

Passieren -von- Wert bedeutet das, wenn du rufst Methode , eine Kopie von jedem aktuellen Parameter ( Streit ) ist bestanden . Du kann ändere diese Kopie in der Methode , aber dieses Wille haben keinen Einfluss auf die tatsächliche Parameter.

Warum übergeben wir Parameter in der Methode?

Referenzdatentyp Parameter , wie Gegenstände, sind Auch bestanden hinein Methoden von Wert . Dies bedeutet, dass, wenn die Methode kehrt zurück, die bestanden -in reference verweist immer noch auf dasselbe Objekt wie zuvor. Die Werte der Felder des Objekts kann verändert in der Methode , wenn sie die richtige Zugriffsebene haben.

Empfohlen: