Java修飾子
修飾子は、クラス、インターフェース、およびそのメンバーの性質を決定するキーワードで、それぞれの宣言の先頭に付けることができます。
指定できる修飾子は対象によって決まっています。指定可否をまとめると次のとおりです。
Javaで使用できる修飾子
| 修飾子 | クラス | インターフェース | メソッド | フィールド | コンストラクタ |
|---|---|---|---|---|---|
| アクセス修飾子 | ○ | ○ | ○ | ○ | ○ |
| abstract | ○ | ○ | ○ | × | × |
| static | ○ | ○ | ○ | ○ | × |
| final | ○ | × | ○ | ○ | × |
| transient | × | × | × | ○ | × |
| volatile | × | × | × | ○ | × |
| synchronized | × | × | ○ | × | × |
| native | × | × | ○ | × | × |
| strictfp | ○ | ○ | ○ | × | × |
Note
**修飾子の説明順序**
一つの対象に対して複数の修飾子を一緒に指定できます。記述順に特別な決まりはありませんが、一般的には上の表の順序で記述します。