Урок 2

Лексика языка


Исходный текст программ на Java состоит из: совокупности пробелов, идентификаторов, литералов, комментариев, операций, разделителей и ключевых слов.

Рассмотрим их более подробно.

1. Пробелы

Java - язык свободной формы. Это означает, что при написании программы не нужно следовать каким-то специальным правилам в отношении отступов.

Единственное обязательное требование - наличие, по меньшей мере, одного пробела между всеми лексемами, которые еще не разграничены оператором или разделителем.

В языке Java пробелами считаются символы пробела, табуляции или новой строки.

2. Идентификаторы

  • Идентификаторы служат для именования классов, методов и переменных.
  • Идентификатором может быть любая последовательность строчных и прописных букв, цифр или символов подчеркивания (_) и денежной единицы ($).
  • Идентификаторы НЕ должны начинаться с цифры.
  • В Java учитывается регистр символов.
  • Допустимые идентификаторы: MinTemp , sum, x4, $test, my_ number.
  • Недопустимые идентификаторы: 3min, min-temp, yes/no.
  • Нельзя использовать ключевые слова в качестве идентификаторов.

3. Комментарии

  • однострочные комментарии
    // int avgTemp = 1;
  • многострочные комментарии 
    /* for (String str : args) {
          System.out.println(count++ + " аргумент = " + str);
       }*/​
  • документирующие комментарии
    /**
      * Created by Tatyana on 07.04.2017.
      */

4. Разделители

  • ( ) Круглые скобки. Используются для передачи списков параметров в определениях и вызовах методов, для обозначения операции приведения типов и предшествования операторов в выражениях, используемых в управляющих операторах.
  • { } Фигурные скобки. Используются для указания значений автоматически инициализируемых массивов, а также для определения блоков кода, классов, методов и локальных областей действия.
  • [ ] Квадратные скобки. Используются для объявления типов массивов, а также при обращении к элементам массивов.
  • ; Точка с запятой. Завершает операторы.
  • , Запятая. Разделяет последовательный ряд идентификаторов в объявлениях переменных. Применяются также для создания цепочек операторов в операторе цикла for.
  • . Точка. Используется для отделения имен пакетов от подпакетов и классов, а также для отделения переменной или метода от ссылочной переменной.

5. Ключевые слова Java

В Java 8 определено 50 ключевых слов, которые вместе с синтаксисом операторов и разделителей образуют основу языка Java. Кроме ключевых слов, в Java зарезервированы также слова true, false и null. Их нельзя использовать в качестве идентификаторов.

Следующая таблица содержит все ключевые слова:

abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while

 

 

Источник: Герберт Шилдт. Java 8. Руководство для начинающих. Глава 2. Краткий обзор Java



0 comments
Leave your comment: