| Modifier | Class | Variable | Method | Constructor | Free-Floating Block |
| public | yes | yes | yes | yes | no |
| protected | no | yes | yes | yes | no |
| default | yes | yes | yes | yes | yes |
| private | no | yes | yes | yes | no |
| final | yes | yes | yes | no | no |
| abstract | yes | no | yes | no | no |
| static | no | yes | yes | no | yes |
| native | no | no | yes | no | no |
| transient | no | yes | no | no | no |
| volatile | no | yes | no | no | no |
| synchronized | no | no | yes | no | yes |
| strictfp | yes | no | yes | no | no |
For further information refer the following
Java Modifier Summary
A good summarized explanation on Java Modifiers.