Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt.
Annotation public protected private
abstract static final synchronized native strictfp
Es scheint üblich zu sein, in der Reihenfolge von zu schreiben.
○ public static final
× public final static
○ public abstract
× abstract public
Es wurde in der Java-Sprachspezifikation geschrieben. Sie erwähnen sogar den Codierungsstil in den Sprachspezifikationen. Ich war überrascht.
If two or more (distinct) method modifiers appear in a method declaration, it is customary, though not required, that they appear in the order consistent with that shown above in the production for MethodModifier.
The Java® Language Specification - Java SE 12 Edition https://docs.oracle.com/javase/specs/jls/se12/html/jls-8.html#jls-8.4.3