Примитивы
- byte
- short
- int
- long
- char
- float
- double
- boolean
Циклы и ветвления
- if
- else
- switch
- case
- default
- while
- do
- break
- continue
- for
Исключения
- try
- catch
- finally
- throw
- throws
Области видимости
- private
- protected
- public
Объявление \ Импорт
- import
- package
- class
- interface
- extends
- implements
- static
- final
- void
- abstract
- native / / сигнализирует о том, что метод реализован в платформо-зависимом коде, часто на языке С. Такой модификатор имеет, например, метод hashcode в Object.
Создание \ Возврат \ Вызов
- new
- return
- this
- super
Многопоточность
- synchronized
- volatile
Ключевые слова, которые есть (зарезервированы), но не используются в языке
- const
- goto
Ключевые слова, которые не вошли ни в одну из групп
- instanceof
- enum // перечисление
- assert // проверка данных
- transient // применяется к полям класса и означает, что данное поле не входит в персистентное состояние класса. Т.е. при сериализации данное поле не будет записываться. И, соответственно, при де-сериализации оно не будет восстанавливаться из потока байтов.
- strictfp // все кроме этого слова, я когда-нибудь да слышал, но вот это услышать мне пришлось в первый раз (его и слово const не смог назвать никто, к слову сказать). Модифицируя класс, метод, интерфейс с ключевым словом strictfp, вы гарантируете, что вычисления с плавающей точкой будут выполняться как в старых версиях. Это делается для гарантирования неизменности результатов операций с плавающей точкой на всех платформах.