エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Java】private static final とは何ぞやという話 - 16bit!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Java】private static final とは何ぞやという話 - 16bit!
ふとした疑問 そのクラスでのみ使う定数を宣言する際に、割とありがちな、 "private static final" です... ふとした疑問 そのクラスでのみ使う定数を宣言する際に、割とありがちな、 "private static final" ですが、これって果たしてstaticである必要はあるのか? という話です。 ちょっと考える まず、privateな定数というものはそのクラスでしか使われないわけです。 ということは、このクラス自体がstaticでない場合(staticメソッドを持っていない場合)には、 この定数にアクセスするにはクラスをインスタンス化してやる必要があるわけです。 しかし、インスタンス化しているということはもはや定数がstaticである必要はないということであり、 「だったら"private static"なんて要らないじゃん!」 となるわけです。 そんなことはない では本当に"private static"なんて要らないのかというと、そんなことはありません。 static変数(定数)とインス