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