最終更新:2012-10-16 (火) 08:14:59 (2822d)  

Java/修飾子
Top / Java / 修飾子

final

  • フィールドに付けられた場合は定数であることを表す
  • メソッド宣言に付けられた場合は、サブクラスでオーバーライドできないことを表す

static

  • フィールドに付けられた場合は、クラスに属する変数が確保されることを表す
  • メソッドに付けられた場合は、オブジェクトを生成しなくても直接呼び出せるメソッドであることを表す

abstract

  • 実装がないメソッドおよびクラスに付けられる

native

  • メソッドがJava言語以外で実装されていることを宣言

synchronized

  • メソッドの宣言や特定のブロックに付けられ、排他制御を指示

volatile

  • キャッシュを見に行かずに、常に最新の値を見に行くように指示

transient?

  • そのフィールドがシリアライズの対象にならないことを指示

Java/アクセス修飾子

参考