Ինչպե՞ս են պարամետրերը փոխանցվում Java-ում:
Ինչպե՞ս են պարամետրերը փոխանցվում Java-ում:

Video: Ինչպե՞ս են պարամետրերը փոխանցվում Java-ում:

Video: Ինչպե՞ս են պարամետրերը փոխանցվում Java-ում:
Video: Ինչպե՞ս ինքնուրույն սովորեցի ծրագրավորում և անցա աշխատանքի որպես վեբ ծրագրավորող։ 2024, Մայիս
Anonim

Փաստարկներ մեջ Java միշտ են անցել է - ըստ արժեքի. Մեթոդի կանչման ժամանակ յուրաքանչյուր արգումենտի պատճենը, անկախ նրանից, թե դա արժեք է, թե հղում, ստեղծվում է ստեկի հիշողության մեջ, որն այնուհետև անցել է մեթոդին: Երբ մենք անցնել օբյեկտ, ստեկ հիշողության հղումը պատճենվում է, իսկ նոր հղումը անցել է մեթոդին:

Պարզապես, ինչպե՞ս եք դասը անցնում Java-ում որպես պարամետր:

Մենք կարող ենք անցնել Օբյեկտ ցանկացած դասը որպես պարամետր մի մեթոդի մեջ java . Մենք կարող ենք մուտք գործել կանչված մեթոդի ներսում փոխանցված օբյեկտի օրինակելի փոփոխականներին: Լավ պրակտիկա է նախապես նախաստորագրել օբյեկտի օրինակային փոփոխականները անցնող օբյեկտ որպես պարամետր մեթոդին հակառակ դեպքում այն կվերցնի նախնական սկզբնական արժեքները:

Նմանապես, ինչպես են փոխանցվում տեղեկատու տվյալների տեսակները Java-ում: Անցնելով տեղեկանքի տեսակները մեջ մեթոդներ Երբ օբյեկտը անցել է մեթոդի մեջ որպես ա փոփոխական -ի պատճենը հղման փոփոխական է անցել է , ոչ թե իրական օբյեկտը: Զանգահարողը և կանչված մեթոդները ունեն նույնական պատճենները հղում . Զանգահարողը կտեսնի նաև կանչված մեթոդի ցանկացած փոփոխություն օբյեկտի վրա:

Բացի վերևից, ի՞նչ է նշանակում պարամետրը Java-ում:

Սահմանում համար Java Ժամկետը: Պարամետրի պարամետրեր այն փոփոխականներն են, որոնք թվարկված են որպես մեթոդի հռչակագրի մաս: Յուրաքանչյուրը պարամետր պետք է ունենա յուրահատուկ անուն և սահմանված տվյալների տեսակ:

Կարող եք Java-ում հղումով անցնել:

Java չի աջակցում անցողիկ տեղեկանք . Պարզունակ արժեքների համար սա հեշտ է հասկանալ՝ երբ դու անցնում ես պարզունակ արժեք մեթոդի համար, այն պարզապես փոխանցում է արժեքը, և ոչ թե a հղում արժեքը պահող փոփոխականին: Ոչ պարզունակ արժեքներն են հղումներ առարկաներին.

Խորհուրդ ենք տալիս: