Wat is het doorgeven van parameters in Java?
Wat is het doorgeven van parameters in Java?

Video: Wat is het doorgeven van parameters in Java?

Video: Wat is het doorgeven van parameters in Java?
Video: Passing Arguments by Value in Java 2024, Mei
Anonim

Java geeft de referentie van het object door op waarde

Wat Java echt doet met objecten is doorgang de referentie van het object op waarde. Dus, samengevat, Java gaat altijd voorbij parameter op waarde voor beide, primitieven en object. Bij het omgaan met object geeft het de referentie van het object door op waarde, en niet het object zelf.

Dit in overweging nemend, wat bedoel je met het doorgeven van parameters?

parameter doorgeven Het mechanisme dat werd gebruikt om parameters doorgeven naar een procedure (subroutine) of functie. De meest voorkomende methoden zijn tot doorgang de waarde van de werkelijke parameter (bel op waarde), of naar doorgang het adres van de geheugenlocatie waar de actuele parameter wordt opgeslagen (oproep door verwijzing).

Evenzo, hoe geef je waarden door aan objecten in Java? Java gaat altijd voorbij argumenten door waarde , NIET door verwijzing. In jouw voorbeeld ben je nog steeds voorbijgaan obj door zijn waarde , niet de verwijzing zelf. Binnen uw methode changeName, wijst u een andere (lokale) referentie, obj, toe aan dezelfde object je bent geslaagd als een argument.

Men kan zich ook afvragen, kunnen we de methode doorgeven als parameter in Java?

In Java 8, jij kan nu doorgang een methode gemakkelijker met Lambda Expressions en Methode Referenties. Eerst wat achtergrondinformatie: een functionele interface is een interface die: een en alleen een abstract methode , Hoewel het kan bevatten een willekeurig aantal standaard methoden (nieuw in Java 8) en statisch methoden.

Wat zijn de verschillende soorten parameters?

Er zijn er vier verschillende soorten parameters: in C#: waarde parameters (de standaard), referentie parameters (die de ref-modifier gebruiken), output parameters (die de out-modifier gebruiken), en parameter arrays (die de params-modifier gebruiken). Je kunt ze allemaal gebruiken met zowel waarde als referentie types.

Aanbevolen: