Què és el pas de paràmetres a Java?
Què és el pas de paràmetres a Java?

Vídeo: Què és el pas de paràmetres a Java?

Vídeo: Què és el pas de paràmetres a Java?
Vídeo: В чем разница передачи параметров по ссылке и по значению? #3 #java #shorts 2024, Maig
Anonim

Java passa la referència de l'objecte per valor

Què Java realment fa amb els objectes és passar la referència de l'objecte per valor. Així, en resum, Java sempre passa paràmetre pel valor de tots dos, els primitius i l'objecte. Quan es tracta d'un objecte, passa la referència de l'objecte per valor, i no l'objecte en si.

Tenint-ho en compte, què enteneu amb el pas de paràmetres?

pas de paràmetres El mecanisme utilitzat passar els paràmetres a un procediment (subrutina) o funció. Els mètodes més comuns són a passar el valor de l'actual paràmetre (trucar per valor), o a passar l'adreça de la ubicació de memòria on es troba real paràmetre s'emmagatzema (trucada per referència).

De la mateixa manera, com es transmeten valors als objectes a Java? Java sempre passa arguments per valor , NO per referència. En el teu exemple, encara estàs passant obj pel seu valor , no la referència en si. Dins del vostre mètode changeName, esteu assignant una altra referència (local), obj, al mateix objecte el vas passar com a argument.

També es pot preguntar, podem passar el mètode com a paràmetre a Java?

En Java 8, tu pots ara passar a mètode utilitzant més fàcilment Expressions Lambda i Mètode Referències. En primer lloc, alguns antecedents: una interfície funcional és una interfície que té un i només un abstracte mètode , encara que això llauna continguin qualsevol nombre de valors predeterminats mètodes (nou a Java 8) i estàtica mètodes.

Quins són els diferents tipus de paràmetres?

Hi ha quatre diferents tipus de paràmetres en C#: valor paràmetres (per defecte), referència paràmetres (que utilitzen el modificador ref), sortida paràmetres (que utilitzen el modificador out), i paràmetre matrius (que utilitzen el modificador params). Podeu utilitzar qualsevol d'ells amb valor i referència tipus.

Recomanat: