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

Что такое static поле

Статическое поле (static field) в Java принадлежит классу, а не конкретному экземпляру. Оно инициализируется при загрузке класса и существует в единственном экземпляре, независимо от количества созданных объектов.

Пример:

java
public class Counter {
    static int count = 0; // статическое поле

    Counter() {
        count++; // увеличивается при каждом создании объекта
    }

    public static void main(String[] args) {
        new Counter();
        new Counter();
        System.out.println(Counter.count); // 2
    }
}

Особенности:

  • Общее для всех экземпляров класса.
  • Доступно через имя класса (ClassName.field).
  • Инициализируется при загрузке класса в JVM.
  • Может быть final (константа) или изменяемым.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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