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

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

Video: Ի՞նչ նկատի ունեք Java-ում պարամետրի փոխանցում ասելով:
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim

Պարամետրի անցում Java-ում . Անցնելով byvalue նշանակում է, որ երբ զանգ է կատարվում մեթոդին, պարամետրերն են գնահատվում է, և արդյունքի արժեքը պատճենվում է հիշողության մի մասում:

Նաև հարցն այն է, թե ինչ են Java-ում փոխանցվող պարամետրերը:

Երբ ա պարամետր է անցնել -ըստ- արժեքը , զանգահարողը և զանգահարողի մեթոդը գործում են երկու տարբերությամբ փոփոխականներ որոնք միմյանց կրկնօրինակներն են։ Մեկ փոփոխականի ցանկացած փոփոխություն չի փոփոխում մյուսը: Դա նշանակում է, որ մեթոդ կանչելիս, պարամետրերն անցել են դեպի callee մեթոդը կդառնա բնօրինակի կլոններ պարամետրեր.

Բացի այդ, ինչ տեսակի պարամետրի փոխանցում է աջակցում Java-ն: Java միայն աջակցում է անցնել ըստ արժեքի. Առանց օբյեկտների, օբյեկտի հղումն ինքնին է անցել է ըստ արժեքի և այսպիսով և՛ բնօրինակ հղումը, և՛ պարամետր պատճենեք երկուսն էլ վերաբերում են նույն օբյեկտին: Պատասխան. բոլոր պարզունակները կամ պարզ տվյալների տիպերը (int, float, boolean և այլն) են անցել է որպես զանգի ըստ արժեքի:

Այստեղ ի՞նչ է նշանակում պարամետր փոխանցել մեթոդին:

Անցում -ըստ- արժեքային նշանակում որ երբ զանգում ես ա մեթոդ , յուրաքանչյուր փաստացի պատճենը պարամետր ( փաստարկ ) ընդունված է . Դուք կարող է փոխել այդ պատճենը ներսում մեթոդ , բայց սա կամք ոչ մի ազդեցություն չունեն իրականի վրա պարամետր.

Ինչու ենք մենք պարամետրեր փոխանցում մեթոդով:

Հղման տվյալների տեսակը պարամետրեր , ինչպիսիք են առարկաները, են նույնպես անցել է մեջ մեթոդները կողմից արժեքը Սա նշանակում է, որ երբ մեթոդ վերադառնում է, անցել է -ին հղումը դեռևս հղում է անում նախկինում նույն օբյեկտին: Այնուամենայնիվ, օբյեկտի դաշտերի արժեքները կարող է փոխվել է մեթոդ , եթե նրանք ունեն համապատասխան հասանելիության մակարդակ:

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