Funksiyanı statik etmək nə edir?
Funksiyanı statik etmək nə edir?

Video: Funksiyanı statik etmək nə edir?

Video: Funksiyanı statik etmək nə edir?
Video: WIFI-ın sürətini necə artırmaq olar? 😎 2024, Noyabr
Anonim

C-də, a statik funksiya onun tərcümə vahidindən kənarda görünmür, hansı dır,-dir,-dur,-dür onun tərtib edildiyi obyekt faylı. Başqa sözlə, funksiyanı statik hala gətirir əhatə dairəsini məhdudlaşdırır. Sən bacarmaq bir düşünün statik funksiya onun * üçün "özəl" kimi. c faylı (bu, tamamilə düzgün olmasa da).

Eynilə, soruşulur ki, statik funksiya nə edir?

A statik funksiya C-də a funksiyası onun obyekt faylı ilə məhdudlaşan əhatə dairəsi var. Bu o deməkdir ki, statik funksiya yalnız onun obyekt faylında görünür. A funksiyası bilər kimi elan edilsin statik funksiya yerləşdirməklə statik -dən əvvəl açar söz funksiyası ad.

Bundan əlavə, statik funksiya ilə normal funksiya arasında fərq nədir? Statik o deməkdir ki, siz yaratmaq məcburiyyətində deyilsiniz (obyekt istinadını elan edin). Yəni sadəcə üsuldan istifadə edə bilərsiniz. Beləliklə, nümunənizdə cavab eyni ola bilsə də, bu metodu çağırdığınız yol/ funksiyası yuxarıda qeyd etdiyiniz kimi fərqlidir. 3) Performansı soruşun statik funksiya ilə normal funksiya arasında.

Bunu nəzərə alaraq, funksiyanı nə vaxt statik etmək lazımdır?

Qaydalar bir metodu statik edin Java-da Siz a yaratmağı düşünməlisiniz statik üsul Java-da: 1) Əgər a üsul obyektin vəziyyətini dəyişdirmir və ya heç bir nümunə dəyişənlərindən istifadə etmir. 2) Zəng etmək istəyirsiniz üsul olmadan yaratmaq həmin sinfin nümunəsi.

Məsələn, statik funksiya nədir?

“ statik ” açar sözündən əvvəl a funksiyası adı yaradır statik . üçün misal , aşağıda funksiyası fun() dir statik . Qlobaldan fərqli olaraq funksiyaları C-də, giriş statik funksiyalar elan edildiyi faylla məhdudlaşır. Bu səbəbdən, biz girişi məhdudlaşdırmaq istədikdə funksiyaları , biz onları edirik statik.

Tövsiyə: