メンバ変数の修飾子
初期化した値以外に変更できない。定数として用いる
同じパッケージ、またはそのサブクラスからしかアクセスできない。
同じクラスからしかアクセスできない。他のクラスから利用したければ、当該クラスのメソッドを介する。
アクセスに制限がない。
静的変数。通常の変数は、インスタンスごとに異なる値を保持し、インスタンス変数と呼ばれる。一方、 静的変数はインスタンスによらず共通のメモリ領域を占有する。クラスAをインスタンス化したインスタ ンス1とインスタンス2があるときに、インスタンス1が静的変数を10にセットしたら、インスタンス 2から参照しても10になっている。静的変数の利用にはインスタンス化の必要がない。
オブジェクトの直列化のときに、ファイルやデータベースなどの持続的な記憶領域に保存しい。
スレッドは、変数にアクセスすると、当該スレッド用の作業コピーを作成して作業し、オブジェクトのロ ックとアンロック時にマスターコピーと一致させる。この修飾子がつけられたフィールドは、アクセスの たびに、作業コピーをマスタコピーに一致させる。
最終更新:2006年12月07日 00:12