If a field that is not declared private
was not declared static
and is changed to
be declared static
, or vice versa, then a linkage time error, specifically an
IncompatibleClassChangeError
, will result if the field is used by a preexisting
binary which expected a field of the other kind. Such changes are not recommended in code that has been widely distributed.