Junior — Middle
Оё метавонед маъно ва истифодаи калимаи калидии static дар Java-ро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Дар Java калидсоли static сўзи, майдон, метод ёки ичига ўрнатилган синфнинг ўзига тегишли бўлганлигини, аниқ бир объектга эмаслигини кўрсатиш учун ишлатилади. Бу, статик аъзолар бир нусхада мавжуд бўлиб, объект яратишсиз ҳам кириш мумкинлигини англатади.
static-нинг қўлланиши:
- Статик майдонлар (ўзгарувчилар) — барча нусхалар учун умумий, масалан, яратилган объектлар сони.
- Статик методлар — объект яратишсиз чақирилиши мумкин, масалан,
Math.sqrt(). - Статик блоклар ва ичига ўрнатилган синфлар — кодни бошлаш ва ташкил қилиш.
Misol:
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