static означает, что элемент принадлежит классу, а не экземпляру. Статическое поле — одно на все объекты класса, статический метод — можно вызывать без создания объекта (Math.abs()). Статический блок инициализации выполняется один раз при загрузке класса. Статические методы не имеют доступа к this и не могут напрямую обращаться к нестатическим полям. Вложенный static class — не держит ссылку на внешний объект, в отличие от inner class.
Что означает ключевое слово static в Java?
Junior
424 просмотровAFK Offer AI
Что такое generics в Java и зачем они нужны?