修飾子 | 内容 |
名前 | 種類 |
static | フィールド | static で修飾された変数はクラス変数であり、クラス定義内で定義された通常の変数(static修飾子指定の無い変数)であるインスタンス変数と区別される。 |
final | フィールド | final で修飾された変数は、値の変更が不可能な変数(つまり定数)である。final で修飾された変数は、宣言と同時に初期化しなくてはならない。 |
transient | フィールド | transient で修飾された変数は、変数が一時的な情報を保管している。 |
volatile | フィールド | volatile で修飾された変数は、マルチスレッド処理に利用される変数である。 |
public | アクセス | public で修飾された変数はグローバル変数であり、どこのクラスからも参照可能である。 |
protected | アクセス | protected で修飾された変数は、その変数が定義されているクラスおよびそのサブクラス、同じパッケージ内のクラスからのみ参照可能である。 |
private | アクセス | private で修飾された変数は、その変数が定義されているクラスからのみ参照可能である。 |
private protected | アクセス | private protected で修飾された変数は、その変数が定義されているクラスおよびそのサブクラスからのみ参照可能である。 |
無指定 | アクセス | アクセス修飾子を省略した変数は、同じパッケージ内のクラスからしか参照することができない。 |