Sobes.tech
Back to questions
Junior — Middle
58

В каком месте в классе расположено статическое поле и как оно работает?

Companies where asked
ГазпромбанкГазпромбанк

Answer from AI

sobes.tech AI

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

Это означает, что все экземпляры класса разделяют одно и то же статическое поле. Изменение значения статического поля через один объект отражается на всех остальных.

Пример:

public class Example {
    static int counter = 0; // статическое поле

    public Example() {
        counter++; // увеличиваем счетчик при создании объекта
    }
}

// Использование:
Example a = new Example();
Example b = new Example();
System.out.println(Example.counter); // Выведет 2

Статические поля часто применяются для хранения общих данных или констант, доступных без создания экземпляра класса.