Встречается на собеседованиях • сегодня

Для чего нужно ключевое слово static

Ключевое слово static в Java используется для создания членов класса (полей, методов, вложенных классов), которые принадлежат самому классу, а не его экземплярам.

Основные случаи использования:

  1. Статические поля – общие для всех экземпляров класса (например, счетчик объектов).
  2. Статические методы – могут вызываться без создания объекта (например, Math.sqrt()).
  3. Статические блоки – выполняются при загрузке класса.
  4. Вложенные статические классы – не требуют экземпляра внешнего класса.
java
class Counter {
    static int count = 0; // общее для всех объектов поле
    Counter() { count++; }
    
    static void printCount() { // метод, доступный без создания объекта
        System.out.println("Total: " + count);
    }
}

Важно: статические методы не могут обращаться к нестатическим полям/методам напрямую.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы