Java の method modifiers の順番
Java のメソッド修飾子(method modifiers) の順番は一応決まっています。
Annotation public protected private
abstract static final synchronized native strictfp
の順で書くのが習慣上よいそうです。
例
○ public static final
× public final static
○ public abstract
× abstract public
言語仕様に書いてある
なんとJavaの言語仕様にかいてありました。
言語仕様のなかでコーディングスタイルにまで言及するんですね。意外でした。
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