Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot vārda static nozīmi un lietojumu Java?

sobes.tech AI

Atbilde no AI

Java valodā atslēgvārds static tiek izmantots, lai norādītu, ka lauks, metode vai iekšējā klase pieder pašai klasei, nevis konkrētam tās objekta eksemplāram. Tas nozīmē, ka statiskie locekļi pastāv vienā eksemplārā un ir pieejami bez objekta izveides.

static lietojums:

  • Statiskie lauki (mainīgie) — kopīgi visiem klases eksemplāriem, piemēram, izveidoto objektu skaitītājs.
  • Statiskās metodes — var izsaukt bez objekta izveides, piemēram, Math.sqrt().
  • Statiskie bloki un iekšējās klases — koda inicializācija un organizēšana.

Piemērs:

public class Counter {
    private static int count = 0; // kopīgs visiem objektiem

    public Counter() {
        count++;
    }

    public static int getCount() {
        return count;
    }
}

// Lietošana:
System.out.println(Counter.getCount()); // izsaukums bez objekta izveides
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2