| Java Keywords | ||||
|---|---|---|---|---|
| abstract | do | import | public | throws |
| boolean | double | instanceof | return | transient |
| break | else | int | short | try |
| byte | extends | interface | static | void |
| case | final | long | strictfp | volatile |
| catch | finally | native | super | while |
| char | float | new | switch | |
| class | for | package | synchronized | |
| continue | if | private | this | |
| default | implements | protected | throw | |
| Reserved keywords (not currently in use) | ||||
| const | goto | |||
| Reserved Literals | ||||
| null | true | false | ||
| variable | local variable | method | class | inner class | code block | |
|---|---|---|---|---|---|---|
| public | ||||||
| protected | ||||||
| private | ||||||
| abstract | 1 | |||||
| static | ² | |||||
| final | 3 | 4 | 4 | |||
| native | 5 | |||||
| synchronized | ||||||
| volatile | 6 | |||||
| transient | ||||||
| strictfp |
² - static blocks may not occur inside methods.
3 - final methods cannot be overridden in a subclass. This is not the same as C++ const.
4 - you can’t derive from a final class.
5 - implemented in some other language, usually C, C++ or assembler.
6 - May be asynchronously modified by other threads. Volatile is not a substitute for task synchronization.
Table composed by Razvan.
| You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | |
| http://mindprod.com/jgloss/keyword.html | J:\mindprod\jgloss\keyword.html | |
![]() | ||
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.191.105] | |
| Feedback | You are visitor number 58,780. | |