2017-02-03 3 views
0

私はいつかJavaでコーディングしていますが、私は静的メソッドと静的メソッドの違いを理解しています。しかし、私は最近、静的オブジェクト参照のセマンティクスは何が必要である場合に私は静的オブジェクト参照をいつ使うのですか

+2

'プライベート静的最終ロガーlogger'はかなり一般的なようです。 – bradimus

+0

メソッドと同じです:メソッドのインスタンスではなく、クラス自体に属したい場合。 – azurefrog

+0

そのクラスのすべてのオブジェクトが使用できるクラスのstatic final定数 – CraigR8806

答えて

0

はそれを使用して、私は自分のコードに含めるべきケースの下で必要であるどのような静的オブジェクト参照

private static Work workTwo = new Work(); 

に出くわしました。具体的には、値を1回だけ存在させ、クラスのすべてのインスタンスまたはアプリケーション全体で値を共有したい場合に特に適しています。 static finalは、不変の定数(数値や文字列など)に適しています。

も参照してください: Why are static variables considered evil?

関連する問題