Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է նշանակում static բանալի բառը Java-ում և ինչպես է այն օգտագործվում։

sobes.tech AI

Պատասխան AI-ից

Java-да static բանալի բառը օգտագործվում է նշելու համար, որ դաշտը, մեթոդը կամ ներքին դասը պատկանում է հենց դասին, ոչ թե կոնկրետ օբյեկտին:

static-ի հիմնական կիրառումները:

  • Ստատիկ դաշտեր (դասի փոփոխականներ) — ընդհանուր բոլոր դասի օրինակների համար: Օրինակ, ստեղծված օբյեկտների հաշվիչ:
  • Ստատիկ մեթոդներ — կարող են կանչվել առանց օբյեկտ ստեղծելու, աշխատում են միայն մյուս ստատիկ անդամների հետ:
  • Ստատիկ բլոկներ և ներքին դասեր — կոդի ինիցիալիզացիա և կազմակերպում:

Օրինակ:

public class Counter {
    private static int count = 0; // ընդհանուր բոլոր օբյեկտների համար

    public Counter() {
        count++;
    }

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

// Օգտագործում:
System.out.println(Counter.getCount());
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // Ցուցադրում է 2