finalとかstaticとか

クラス内だけで使う定数ってどうするんだろう?
よくある定数定義って、

public final static String HOGE="hoge";

というものだと思うけど、自らのクラス内でしか使わないものなら

private final static String HOGE="hoge";

でいいのかな。
(そもそも"static final"が定数となるというものではないらしいが。
http://nekop.programmers.jp/diary/?date=20040820#p01

"static"がつくと、インスタンスによらずクラス共通の定数となる、ということかな。たぶん。


ちなみに。
"static final"の検索結果:58,800件
"final static"の検索結果:19,300件
どちらでも動作は同じものらしいが。
自分は"final static"派です。なんとなく。