Java'da yakuniy statik o'zgaruvchi nima?
Java'da yakuniy statik o'zgaruvchi nima?

Video: Java'da yakuniy statik o'zgaruvchi nima?

Video: Java'da yakuniy statik o'zgaruvchi nima?
Video: #18 dars | Static kalit so'zi (davomi...) va this kalit so'zi | Java dasturlash tili 2024, Aprel
Anonim

Java'da yakuniy statik o'zgaruvchi . Deklaratsiya qilish o'zgaruvchilar faqat sifatida statik e'lon qilingan sinfning bir yoki bir nechta misollari tomonidan ularning qiymatlarining o'zgarishiga olib kelishi mumkin. Ularni deb e'lon qilish statik final Doimiy yaratishga yordam beradi. Faqat bitta nusxasi o'zgaruvchan qayta ishga tushirib bo'lmaydigan mavjud.

Xuddi shunday, Java-da yakuniy o'zgaruvchi nima?

final kalit so'z ichida java . Birinchidan, final faqat a uchun qo'llaniladigan ruxsatsiz modifikatordir o'zgaruvchan , usul yoki sinf. Quyida turli kontekstlar mavjud final ishlatilgan. Yakuniy o'zgaruvchilar . Qachon a o'zgaruvchan bilan e'lon qilinadi final kalit so'z, uning qiymatini o'zgartirib bo'lmaydi, asosan, doimiy.

Java'da statik finaldan qanday foydalanish kerak? Bu, asosan, agar siz uni bitta ob'ekt uchun o'zgartirsangiz, u xuddi global o'zgaruvchiga o'xshab hamma uchun o'zgaradi (ko'lami bilan cheklangan). Umid qilamanki, bu yordam beradi. final bir marta o'rnatilgan qiymatni o'zgartirib bo'lmasligini bildiradi. statik qiymatni o'rnatishga imkon beradi va bu qiymat undan foydalanadigan sinfning HAMMA misollari uchun bir xil bo'ladi.

Bunga nisbatan Java statik o'zgaruvchisi nima?

Statik o'zgaruvchi ichida Java hisoblanadi o'zgaruvchan sinfga tegishli bo'lgan va faqat bir marta bajarilish boshida ishga tushirilgan. Bu a o'zgaruvchan ob'ektga (misolga) emas, balki sinfga tegishli Statik o'zgaruvchilar faqat bir marta, bajarilish boshida ishga tushiriladi.

Statik va yakuniy o'zgaruvchi o'rtasidagi farq nima?

statik ning faqat bitta nusxasi borligini bildiradi o'zgaruvchan sinfning barcha misollari tomonidan umumiy xotirada. The final kalit so'z faqat qiymatni o'zgartirib bo'lmaydi degan ma'noni anglatadi. holda final , har qanday ob'ekt qiymatini o'zgartirishi mumkin o'zgaruvchan.

Tavsiya: