Download the JDK
Search the Tutorials
Trail: Learning the Java Language
Lesson: Language Basics
Home Page > Learning the Java Language > Language Basics
Java Language Keywords

> Here's 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 page: Arrays