この節では、本ウェブサイトに登場する修飾子についてまとめます。7種類の修飾子について、7つの場合について、利用できるかどうかを一覧にしました。まだ、登場していない予約語や登場していない言葉がありますが、気にしないでください。この先の章で学び、実際にプログラムを作成する中で疑問に思った場合に、このページを振り返っていただければと思います。
| クラス | 内部クラス | メソッド | コンストラクタ | フィールド | 引数 | ローカル変数 | |
|---|---|---|---|---|---|---|---|
| public | ○ | ○ | ○ | ○ | ○ | × | × |
| protected | × | ○ | ○ | ○ | ○ | × | × |
| private | × | ○ | ○ | ○ | ○ | × | × |
| static | × | ○ | ○ | × | ○ | × | × |
| abstract | ○ | ○ | ○ | × | × | × | × |
| final | ○ | ○ | ○ | × | ○ | ○ | ○ |
| synchronized | × | × | ○ | × | × | × | × |
synchronizedは、ブロック要素にも使用することができます。
なお、この他にも nativeや strictfpなどの修飾子がありますが、本ウェブサイトには登場しないため省略します。