static
Коротко: static означает, что член принадлежит самому классу, а не отдельному объекту. Он существует ровно один раз и не требует new.
Подробнее: Обычные атрибуты и методы принадлежат экземпляру; у каждого объекта своя копия. Статические члены, напротив, общие для всех объектов и вызываются по имени класса.
Подробности
public class Counter {
staticСм. также: final, члены класса, void main