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