Sobes.tech
Назад к вопросам
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()); // вызов статического метода без объекта