Hoe word parameters in Java deurgegee?
Hoe word parameters in Java deurgegee?

Video: Hoe word parameters in Java deurgegee?

Video: Hoe word parameters in Java deurgegee?
Video: Terrence Deacon Reveals the Hidden Connection: Consciousness & Entropy 2024, Mei
Anonim

Argumente in Java is altyd geslaag -volgens waarde. Tydens metode-aanroeping word 'n kopie van elke argument, of dit nou 'n waarde of verwysing is, in stapelgeheue geskep wat dan geslaag aan die metode. Wanneer ons slaag 'n voorwerp, word die verwysing in stapelgeheue gekopieer en die nuwe verwysing is geslaag aan die metode.

Eenvoudig so, hoe slaag jy 'n klas as 'n parameter in Java?

Ons kan slaag Voorwerp van enige klas as parameter na 'n metode in java . Ons kan toegang verkry tot die instansie veranderlikes van die voorwerp wat binne die opgeroep metode geslaag is. Dit is goeie praktyk om instansieveranderlikes van 'n voorwerp voor te inisialiseer verbygaan voorwerp as parameter te metode anders sal dit verstek aanvanklike waardes neem.

Net so, hoe word verwysingsdatatipes in Java deurgegee? Slaag verwysingstipes in Metodes Wanneer 'n voorwerp is geslaag in 'n metode as 'n veranderlike : 'n Afskrif van die verwysing veranderlike is geslaag , nie die werklike voorwerp nie. Die oproeper en die opgeroep metodes het identiese kopieë van die verwysing . Die beller sal ook enige veranderinge sien wat die opgeroep metode aan die voorwerp maak.

Behalwe hierbo, wat beteken parameter in Java?

Definisie vir die Java Termyn: Parameter Parameters is die veranderlikes wat as deel van 'n metodeverklaring gelys word. Elkeen parameter moet 'n unieke naam en 'n gedefinieerde datatipe hê.

Kan jy deur verwysing in Java slaag?

Java ondersteun nie verby-verwysing . Vir primitiewe waardes is dit maklik om te verstaan – wanneer jy slaag 'n primitiewe waarde aan 'n metode, dit gee net die waarde deur, en nie 'n verwysing na die veranderlike wat die waarde hou. Nie-primitiewe waardes is verwysings aan voorwerpe.

Aanbeveel: