javaのクラスにおいて、直接参照可能であるstaticなフィールド変数(もしくはメソッド)へのアクセス方法には2つの方法があります。
(A) オブジェクト名.フィールド変数名
(B) クラス名.フィールド変数名
どっちでも良いと思っていたのですが、可読性を高める観点から見ると、どうやら(B)が良いようです。例えば次のコードを見てみます。
(1) unit.name
(2) Unit.name
このコードを初めて見たとき、(1)はnameフィールドがアクセス可能であるという情報しか分からないのに対し、(2)は、フィールドがアクセス可能であるという情報だけでなく、フィールドがstaticであるという情報も分かります。この差がコード読み込み時に大きな情報源となりえる!
また、実行速度がもしかしたら違うのではないかと思い、2つの記述方法による実行速度についても調べてみたのですが、両者とも違いはないように思いました。staticなフィールド変数やメソッドへのアクセスは後者の方法でコーディングしよう!