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

Что такое Static

static в Java означает, что поле или метод принадлежит классу, а не экземпляру. Это позволяет обращаться к нему без создания объекта.

Пример:

java
class Counter {
    static int count = 0; // общее для всех экземпляров
text
Counter() {
    count++;
}

static void printCount() {
    System.out.println("Total: " + count);
}

}

// Использование:
Counter c1 = new Counter();
Counter c2 = new Counter();
Counter.printCount(); // Выведет 2

text

**Особенности:**  
- `static` поля/методы не могут обращаться к нестатическим членам класса напрямую.  
- `static` блоки инициализируются при загрузке класса.  
- Часто используется для утилитных методов (`Math.sqrt()`) или констант (`public static final`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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