Назад к вопросам
СБЕР
Junior — Middle
53
Какова назначение и применение ключевого слова static в программировании?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Ключевое слово static в Java используется для обозначения членов класса (переменных, методов, вложенных классов), которые принадлежат самому классу, а не конкретному объекту.
Назначение и применение:
- Статические переменные (поля) — общие для всех экземпляров класса, хранят одно значение для всего класса.
- Статические методы — могут вызываться без создания объекта, работают только с другими статическими членами.
- Статические блоки инициализации — выполняются при загрузке класса.
- Вложенные статические классы — не требуют ссылки на внешний объект.
Пример:
class Counter {
static int count = 0;
Counter() {
count++; // увеличиваем общий счетчик
}
static int getCount() {
return count;
}
}
// Использование:
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // Выведет 2
Таким образом, static позволяет создавать общие для класса данные и методы, не зависящие от конкретных объектов.