private static final

読み:プライベート・スタティック・ファイナル
外語:private static final 英語
品詞:名詞

Javaにおいて、クラス内でのみ使う定数を宣言する際によく使われるもの。

目次

finalは、実際には「読み取り専用変数」を意味するが、ほぼ定数に近いため、定数の定義でよく用いられる。

privateは、そのクラスでのみ使うものを意味するので、private finalはクラス内でのみ使用する定数の定義でよく用いられる。

staticな変数は、static変数(この場合はstatic定数)であり「クラスに一つ」を意味する。そのクラスをいくつインスタンス化しようとも、クラス内にはひとつしかないことを意味する。

定数をstaticにしておくと、インスタンスごとではなくクラスに一つのみ持つようになるため、メモリーを抑えることができるメリットがある。

変数(定数)をstaticにすることは、クラスからインスタンスが複数生成される場合に発揮される。staticでないクラスは必ず一つ以上インスタンス化されることになるが、インスタンスを一つしか生成しない前提ならstaticにしてもしなくても大きな違いはないということになる。

用語の所属
Java
関連する用語
静的変数
定数

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club