В этой лекции были рассмотрены основы лексического анализа программ Java. Для их записи применяется универсальная кодировка в итоге,позволяющая использовать любой язык помимо традиционного английского. Еще раз напомним, что использование Unicode возможно и необходимо в следующих конструкциях:
• комментарии;
• идентификаторы;
• символьные и строковые литералы.
Остальные же (пробелы, ключевые слова, числовые, булевские и null-литералы, разделители и операторы) легко записываются с применением лишь ASCII-символов. В то же время любойUnicode-символ также можно задать в виде специальной последовательности ASCII-символов.
Во время анализа компилятор выселяет из текста программы <пробелы> (были рассмотрены все символы, которые рассматриваются как пробелы) и комментарии, которые полностью удаляются из кода (были рассмотрены все виды комментариев, в частности комментарий разработчика). Пробелы и все виды комментариев служат для разбиения текста программы на лексемы. Были рассмотрены все виды лексем, в том числе все виды литералов.
В дополнении были рассмотрены особенности применения различных операторов.
Вопросы для самоконтроля:
1. Кодировка
2. Анализ программы
3. Пробелы
4. Комментарии
5. Лексемы
6. Виды лексем
7. Идентификаторы
8. Ключевые слова
9. Литералы
10. Целочисленные литералы
11. Дробные литералы
12. Логические литералы
13. Символьные литералы
14. Строковые литералы
15. Null-литерал
16. Разделители
17. Операторы
18. Пример программы
19. Дополнение: работа с операторами
20. Операторы присваивания и сравнения
21. Арифметические операции
22. Логические операторы
23. Битовые операции
Рекомендуемая литература:
Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл(мл.) Секреты программирования для Internet на Java.- Ventana Press, Ventana Communications Group, U.S.A.,1996, Издательство"Питер Пресс", 1997
Аарон И.Волш Основы программирования на Java для World Wide Web.- IDG Books Worldwide,Inc.,1996, Издательство "Диалектика",1996
Кен Арнольд, Джеймс Гослинг Язык программирования Java.- Addison-Wesley Longman,U.S.A.,1996, Издательство "Питер-Пресс", 1997
Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
Крис Джамса Библиотека программиста Java.- Jamsa Press, 1996, ООО "Попурри", 1996