Junior — Middle
Java'da static kalit so'zining ma'nosi va foydalanilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Java'da static kalit so'zi, maydon, metod yoki ichki sinfning o'z sinfiga tegishli ekanligini, ma'lum bir ob'ekga emasligini ko'rsatish uchun ishlatiladi. Bu, statik a'zolar yagona nusxada mavjud bo'lib, ob'ekt yaratmasdan kirish mumkinligini anglatadi.
static ning qo'llanilishi:
- Statik maydonlar (o'zgaruvchilar) — barcha nusxalar uchun umumiy, masalan, yaratilgan ob'ektlar soni.
- Statik metodlar — ob'ekt yaratmasdan chaqirilishi mumkin, masalan,
Math.sqrt(). - Statik bloklar va ichki sinflar — kodni boshlash va tashkil qilish.
Misol:
public class Counter {
private static int count = 0; // barcha ob'ektlar uchun umumiy
public Counter() {
count++;
}
public static int getCount() {
return count;
}
}
// Foydalanish:
System.out.println(Counter.getCount()); // ob'ekt yaratmasdan chaqirish
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2