Mikä on Parameter Passing Javassa?
Mikä on Parameter Passing Javassa?

Video: Mikä on Parameter Passing Javassa?

Video: Mikä on Parameter Passing Javassa?
Video: Functions & Methods | Java Complete Placement Course | Lecture 7 2024, Saattaa
Anonim

Java välittää kohteen viittauksen arvon mukaan

Mitä Java todella tekee esineiden kanssa kulkea kohteen viittaus arvon mukaan. Yhteenvetona siis Java menee aina ohi parametri sekä primitiivien että objektin arvon mukaan. Objektia käsitellessään se välittää kohteen viittauksen arvon mukaan, ei itse objektia.

Kun tämä otetaan huomioon, mitä tarkoitat parametrien välittämisellä?

parametrien välitys Käytössä oleva mekanismi passiparametrit proseduuriin (alirutiiniin) tai toimintoon. Yleisimmät menetelmät ovat to kulkea todellisen arvon parametri (soita arvon mukaan) tai kulkea sen muistipaikan osoite, jossa todellinen parametri on tallennettu (soita viitteellä).

Samoin, kuinka välität arvot objekteille Javassa? Java menee aina ohi argumentteja kirjoittaja arvo , EI viittauksella. Esimerkissäsi olet edelleen ohimennen obj sen perusteella arvo , ei itse viittausta. Menetelmässäsi changeName määrität samalle toiselle (paikalliselle) viittaukselle obj. esine läpäisit sen an Perustelu.

Voidaan myös kysyä, voimmeko antaa menetelmän parametriksi Javassa?

Sisään Java 8, sinä pystyt nyt kulkea a menetelmä helpommin käyttämällä Lambda-lausekkeita ja Menetelmä Viitteet. Ensinnäkin hieman taustaa: toimiva käyttöliittymä on käyttöliittymä, jolla on yksi ja vain yksi abstrakti menetelmä , vaikka se voi sisältää minkä tahansa määrän oletusarvoja menetelmiä (uusi Java 8) ja staattinen menetelmiä.

Mitkä ovat erityyppiset parametrit?

Niitä on neljä erilaisia parametreja C#:ssa: arvo parametrit (oletus), viite parametrit (jotka käyttävät ref-muunninta), tulos parametrit (jotka käyttävät out-muunninta), ja parametri taulukot (jotka käyttävät parametrien muokkaajaa). Voit käyttää mitä tahansa niistä sekä arvolla että viitteellä tyypit.

Suositeltava: