Junior — Middle
Կարող եք բացատրել static բանալի բառի իմաստը և օգտագործումը Java- ում?
sobes.tech AI
Պատասխան AI-ից
Java-да static բանալի բառը օգտագործվում է ցույց տալու համար, որ դաշտը, մեթոդը կամ ներքին դասը պատկանում է հենց դասին, ոչ թե կոնկրետ օբյեկտին։ Սա նշանակում է, որ ստատիկ անդամները գոյություն ունեն միայն մեկ օրինակով և հասանելի են առանց օբյեկտ ստեղծելու։
static-ի կիրառումը՝
- Ստատիկ դաշտեր (փոփոխականներ) — ընդհանուր բոլոր օրինակների համար, օրինակ՝ ստեղծված օբյեկտների հաշվիչը։
- Ստատիկ մեթոդներ — կարող են կանչվել առանց օբյեկտ ստեղծելու, օրինակ՝
Math.sqrt()։ - Ստատիկ բլոկներ և ներքին դասեր — կոդի ինիցիալիզացիա և կազմակերպում։
Օրինակ՝
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