Ի՞նչ է անում ֆունկցիան ստատիկ դարձնելը:
Ի՞նչ է անում ֆունկցիան ստատիկ դարձնելը:

Video: Ի՞նչ է անում ֆունկցիան ստատիկ դարձնելը:

Video: Ի՞նչ է անում ֆունկցիան ստատիկ դարձնելը:
Video: 6 ազդանշան, որ ձեր լյարդը հիվանդ է 2024, Ապրիլ
Anonim

Գ-ում, ա ստատիկ ֆունկցիա տեսանելի չէ իր թարգմանչական միավորից դուրս, որը է օբյեկտի ֆայլը, որի մեջ կազմվում է: Այլ կերպ ասած, ֆունկցիան ստատիկ դարձնելը սահմանափակում է դրա շրջանակը. Դուք կարող է մտածել ա ստատիկ ֆունկցիա որպես «մասնավոր» իր *. c ֆայլ (չնայած դա խիստ ճիշտ չէ):

Նմանապես, հարցնում են՝ ի՞նչ է անում ստատիկ ֆունկցիան:

Ա ստատիկ ֆունկցիա C-ում ա ֆունկցիան որն ունի իր օբյեկտի ֆայլով սահմանափակված շրջանակ: Սա նշանակում է, որ ստատիկ ֆունկցիա տեսանելի է միայն իր օբյեկտային ֆայլում: Ա գործառույթը կարող է հայտարարվել որպես ստատիկ գործառույթ տեղադրելով ստատիկ հիմնաբառից առաջ ֆունկցիան Անուն.

Բացի այդ, ո՞րն է տարբերությունը ստատիկ ֆունկցիայի և նորմալ ֆունկցիայի միջև: Ստատիկ նշանակում է, որ դուք պետք չէ օրինականացնել (հայտարարել օբյեկտի հղում): Այսինքն, դուք կարող եք պարզապես օգտագործել մեթոդը. Այսպիսով, ձեր օրինակում, թեև պատասխանը կարող է նույնը լինել, ինչպես դուք անվանեցիք այդ մեթոդը/ ֆունկցիան տարբեր է, ինչպես վերը նշեցիք: 3) Հարցրեք կատարումը ստատիկ ֆունկցիայի և նորմալ ֆունկցիայի միջև.

Հաշվի առնելով սա՝ ե՞րբ պետք է ֆունկցիան ստատիկ դարձնեք:

Կանոններ դեպի մեթոդը ստատիկ դարձնել Java-ում Դուք պետք է մտածեք ստեղծելու ա մեթոդ ստատիկ Java-ում. 1) Եթե ա մեթոդ չի փոփոխում օբյեկտի վիճակը կամ չի օգտագործում որևէ օրինակի փոփոխական: 2) Դուք ցանկանում եք զանգահարել մեթոդ առանց ստեղծելով այդ դասի օրինակը։

Ի՞նչ է ստատիկ ֆունկցիան օրինակով:

« ստատիկ ” բանալի բառ առաջ ա ֆունկցիան անունը ստիպում է ստատիկ . Համար օրինակ , ստորև ֆունկցիան զվարճանք () է ստատիկ . Ի տարբերություն գլոբալ գործառույթները C-ում, մուտք դեպի ստատիկ գործառույթներ սահմանափակվում է այն ֆայլով, որտեղ դրանք հայտարարված են: Հետևաբար, երբ մենք ցանկանում ենք սահմանափակել մուտքը դեպի գործառույթները , մենք դրանք պատրաստում ենք ստատիկ.

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