Funktsiyani statik qilish nima qiladi?
Funktsiyani statik qilish nima qiladi?

Video: Funktsiyani statik qilish nima qiladi?

Video: Funktsiyani statik qilish nima qiladi?
Video: Funksiya nima? | Funksiyalar | Algebra 1 2024, Noyabr
Anonim

C da, a statik funktsiya uning tarjima birligidan tashqarida ko'rinmaydi, qaysi bo'ladi u kompilyatsiya qilingan ob'ekt fayli. Boshqa so'zlar bilan aytganda, funktsiyani statik qilish doirasini cheklaydi. Siz mumkin o'ylab ko'ring a statik funktsiya uning * uchun "xususiy" sifatida. c fayli (garchi bu mutlaqo to'g'ri bo'lmasa ham).

Xuddi shunday, statik funktsiya nima qiladi, deb so'raladi.

A statik funktsiya C da a funktsiyasi ob'ekt fayli bilan cheklangan doiraga ega. Bu shuni anglatadiki, statik funktsiya faqat uning ob'ekt faylida ko'rinadi. A funktsiyasi mumkin deb e'lon qilinadi statik funktsiya joylashtirish orqali statik dan oldin kalit so'z funktsiyasi nomi.

Bundan tashqari, statik funktsiya va normal funktsiya o'rtasidagi farq nima? Statik instantatsiya qilishingiz shart emas degan ma'noni anglatadi (ob'ekt havolasini e'lon qilish). Ya'ni, siz oddiygina usuldan foydalanishingiz mumkin. Shunday qilib, sizning misolingizda, javob bir xil bo'lishi mumkin bo'lsa-da, siz ushbu usulni chaqirganingizdek/ funktsiyasi yuqorida ta'kidlaganingizdek, boshqacha. 3) Samaradorlikni so'rang statik funktsiya va normal funktsiya o'rtasida.

Buni hisobga olib, qachon funktsiyani statik qilish kerak?

Qoidalar statik usulni yarating Java'da siz a yaratish haqida o'ylashingiz kerak statik usul Java'da: 1) Agar a usuli ob'ekt holatini o'zgartirmaydi yoki biron bir misol o'zgaruvchisidan foydalanmaydi. 2) Siz qo'ng'iroq qilmoqchisiz usuli holda yaratish bu sinfning misoli.

Misol bilan statik funktsiya nima?

“ statik ” kalit so‘zidan oldin a funktsiyasi nomi uni yaratadi statik . Uchun misol , quyida funktsiyasi fun() hisoblanadi statik . Globaldan farqli o'laroq funktsiyalari C da, kirish statik funktsiyalar ular e'lon qilingan fayl bilan cheklangan. Shuning uchun, biz kirishni cheklashni xohlaganimizda funktsiyalari , biz ularni qilamiz statik.

Tavsiya: