План
1 Види лексем
2 Ідентифікатори
3 Ключові слова
4 Літерали
1 Види лексем
Нижче перераховані всі види лексем в Java:
- ідентифікатори (identifiers);
- ключові слова (key words);
- літерали (literals);
- роздільники (separators);
- оператори (operators).
Розглянемо їх окремо.
2 Ідентифікатори
Ідентифікатори - це імена, які даються різним елементам мови для спрощення доступу до них. Імена мають пакети, класи, інтерфейси, поля, методи, аргументи й локальні змінні (усі ці поняття докладно розглядаються в наступних лекціях). Довжина імені не обмежена.
Для ідентифікаторів не допускаються збіги з зарезервованими словами (це ключові слова, булевські літерали true і false і null-літерал).
3 Ключові слова
Ключові слова - це зарезервовані слова, що складаються з ASCII-Символів і виконують різні завдання мови.
Ключові слова goto і const зарезервовані, але не використовуються. Це зроблено для того, щоб компілятор міг правильно відреагувати на їх використання в інших мовах. Навпаки, обидва логічних літерала true, false і null-літерал часто вважають ключовими словами, проте це саме літерали.
4 Літерали
Літерали дозволяють задати в програмі значення для числових, символьних і рядкових виразів, а також null-літералів.Всього в Java визначено 6 видів літералів:
- цілочисельний (integer);
- дробовий ( floating-point);
- логічний (boolean);
- символьний (character);
- строковий (string);
- Null - літерал (null-literal).
Роздільники
Роздільники - це спеціальні символи, які використовуються в службових цілях мови. Приклади роздільників: () [] {};.,
Оператори
Оператори використовуються в різних операціях - арифметичних, логічних, бітових, операціях порівняння й присвоювання.
Арифметичні операції
Поряд з чотирма звичайними арифметичними операціями +, -, *, /, існує оператор отримання залишку від ділення %, який може бути застосований як до цілочисловим аргументів, так і до дробових.