Documentation
The Java™ Tutorials
Download Ebooks
Download JDK
Search Java Tutorials
Trail: Learning the Java Language
Lesson: Language Basics
Home Page > Learning the Java Language > Language Basics
« Previous • TOC

# Java Language Keywords

Here is a list of keywords in the Java programming language. You cannot use any of the following as identifiers in your programs. The keywords `const` and `goto` are reserved, even though they are not currently used. `true`, `false`, and `null` might seem like keywords, but they are actually literals; you cannot use them as identifiers in your programs.

`abstract` | `continue` | `for` | `new` | `switch`
`assert`*** | `default` | `goto`* | `package` | `synchronized`
`boolean` | `do` | `if` | `private` | `this`
`break` | `double` | `implements` | `protected` | `throw`
`byte` | `else` | `import` | `public` | `throws`
`case` | `enum`**** | `instanceof` | `return` | `transient`
`catch` | `extends` | `int` | `short` | `try`
`char` | `final` | `interface` | `static` | `void`
`class` | `finally` | `long` | `strictfp`** | `volatile`
`const`* | `float` | `native` | `super` | `while`

* |  | not used
** |  | added in 1.2
*** |  | added in 1.4
**** |  | added in 5.0

« Previous • TOC

Previous page: Arrays