O'Reilly logo
  • Adil Hassan thinks this is interesting:

Because static variables can’t be initialized using the constructors of a class

From

Cover of OCP Java SE 7 Programmer II Certification Guide: Prepare for the 1ZO-804 exam

Note

static variables can be initialized using the constructor of a class.
final static variables cannot be initialized using the constructor of a class.