Sobes.tech
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