Разделители — это специальные символы, которые используются в служебных целях языка. Назначение каждого из них будет рассмотрено по ходу изложения курса. Вот их полный список:
Операторы
Операторы используются в различных операциях — арифметических, логических, битовых, операциях сравнения и присваивания. Следующие 37 лексем (все состоят только из ASCII-символов) являются операторами языка Java:
= > < ! ~ ? ;
== <= >= != && 11 ++
+ -*/&! " % « » >»
+= -= *= /= &= 1= "= %= «= »= »=
Большинство из них вполне очевидны и хорошо известны из других языков программирования, однако некоторые нюансы в работе с операторами в Java все же присутствуют, поэтому в конце лекции приводятся краткие комментарии к ним.
Пример программы
В заключение для примера приведем простейшую программу (традиционное Hello, world!), а затем классифицируем и подсчитаем используемые лексемы:
public class Demo {
/**
* Основной метод, с которого начинается выполнение
* любой Java программы.
7public static void main (String args[]) { System.out.printlnC'Hello, world!"); } }
Итак, в приведенной программе есть один комментарий разработчика, 7 идентификаторов, 5 ключевых слов, 1 строковый литерал, 13 разделителей и ни одного оператора. Этот текст можно сохранить в файле pemo.java, скомпилировать и запустить (работа с JDK и стандартными утилитами была рассмотрена в первой лекции). Результатом работы будет, как очевидно:
Hello, world!