public、abstract、static、finalなど修飾子の順番 (3)

グーグルコードサーチしました。

Google Code Searchの結果データ

abstract public

Results 1 - 10 of about 400

public abstract

Results 1 - 10 of about 200

public static

Results 1 - 10 of about 304,000

static public

Results 1 - 10 of about 13,100

public final

Results 1 - 10 of about 99,400

final public

Results 1 - 10 of about 6,000

(略)

Google Code Searchの結果まとめ

abstract public void hoge(); // ←こっち
public abstract void hoge();
static public void hoge();
public static void hoge(); // ←こっち
final public int hoge = HOGE;
public final int hoge = HOGE; // ←こっち

(略)

正確性を求めるような正規表現を用いていないため、あまり正確なデータであるとは言えないですが、ノイズ的なもので2倍以上の差が出ているとは考えにくいので、一般的にはこう! ということにしました。