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