Разница между статическими и нестатическими полями в Java заключается в их поведении:
- Статические поля привязаны к статическому объекту класса и всегда существуют в единственном экземпляре. javarush.com Они описываются не объект класса, а сам класс, то есть вызываются по имени класса, а их значение — общее для всех объектов данного класса. skillbox.ru
- Нестатические поля привязаны к объектам своего класса (экземплярам класса). javarush.com Если экземпляров класса несколько, в каждом из них существует своя копия нестатических полей. javarush.com
Таким образом, статические поля доступны до создания экземпляра класса, а нестатические поля индивидуальны для каждого экземпляра класса. stackoverflow.com