В языке Java есть 50 ключевых слов:
- abstract — абстрактный метод, абстрактный класс;
- assert — отладка программы;
- boolean — булев тип;
- break — оператор для выхода из цикла или оператора switch;
- byte — целочисленный тип;
- case — переключатель оператора switch;
- catch — оператор обработки исключений;
- char — символьный тип;
- class — класс;
- const;
- continue — прекращение итерации цикла;
- default — ветвь оператора switch, метод по умолчанию;
- do — оператор цикла do/while;
- double — тип числа с плавающей точкой;
- else — оператор принятия решений;
- enum — перечисление;
- extends — родитель класса;
- final — класс, который нельзя расширить, метод, который нельзя переопределить или завершённый член данных;
- finally — оператор обработки исключений;
- float — тип числа с плавающей точкой;
- for — тип цикла;
- goto;
- if — оператор принятия решений;
- implements — интерфейсы, реализуемые классом;
- import — импорт пакета;
- instaceof — является ли объект экземпляром класса;
- int — целочисленный тип;
- interface — интерфейс;
- long — целочисленный тип;
- native — метод с кодом, написанным на другом языке;
- new — выделение памяти для нового массива или объекта;
- package — пакет классов;
- private — модификатор доступа;
- protected — модификатор доступа;
- public — модификатор доступа;
- return — выход из метода и возвращение значения;
- short — целочисленный тип;
- static — переменная или метод, общий для всех экземпляров класса;
- strictfp — строгие правила для вычислений с плавающей точкой;
- super — объект или конструктор суперкласса;
- switch — оператор управления выполнения программы;
- synchronized — доступ к участку кода только одному потоку;
- this — неявный аргумент метода или конструктора класса;
- throw — оператор обработки исключений;
- throws — оператор обработки исключений;
- transient — данные, которые не должны быть постоянными;
- try — оператор обработки исключений;
- void — метод не возвращает значений;
- volatile — поле доступно нескольким потокам;
- while — тип цикла.
Ключевые слова const и goto не используются, но зарезервированы. True, false и null — зарезервированные литералы.