Чим відрізняються статичні методи від звичайних? Звичайний метод має прив'язку до об'єкта — екземпляру класу, а статичний метод такої прив'язки не має.. Звичайний метод може звертатися до змінних у своєму екземплярі класу, статичний — ні: він просто не має жодного екземпляра класу, пов'язаного з ним.
Основне відмінність статичного класу від звичайного, нестатичного, у тому, що неможливо створити екземпляр цього класу за допомогою оператора new.
Статичні змінні зменшують обсяг пам'яті програми. Це з тим, що пам'ять виділяється лише один раз для статичної змінної під час завантаження класу, а для нестатичної змінної пам'ять виділяється щоразу під час створення екземпляра класу.
У відмінність від звичайних нестатичних методів, які визначають поведінку об'єкта, статичні методи визначають поведінку для класу. Тому їхнього виклику застосовується ім'я класу, а чи не ім'я об'єкта: ? Person.