Java. Урок 9. Литералы

  13 января 2013  Автор статьи: lordrp 

Литерал - это константа. Рассмотрим какие бывают константы в Java, какие есть способы записи литералов и для чего они нужны.

Логические константы
  • true - истина в логических выражениях
  • false - ложь в логических выражениях

Данные литералы являются очень популярными и уже применялись нами до этого:

1
2
boolean b = true;
boolean c = false;

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

Целочисленные литералы

Стандартные способы записи десятичных чисел:

  • 123
  • +2
  • -1

Кроме этого есть возможность записывать целочисленные константы и в других системах счисления:

  • Восьмеричная система счисления начинается с 0, а дальше запись числа, например 0123 или -0123
  • Шестнадцатеричная система счисления начинается с 0x, например 0xAAAA

Целые числа важная часть любой программы, уметь правильно записывать их в любом формате должен каждый программист.

Вещественные константы
  • Запись через точку - обычная запись вещественного числа, например 0.0001
  • Запись через мантиссу и порядок - мантисса это число до e, порядок - после. Для того, чтобы получить из представления числа через e первое представление необходимо мантиссу умножить на десять в степени порядка, например число из предыдущего примера можно было записать 1e-3
Строковые литералы
  • Обычный символ Любой читаемый символ, записанный в одинарных кавычках
  • Символ в формате Unicode записывается как '\uxxxx', где xxxx - его номер
  • \' - кавычка
  • \" - двойная кавычка
  • \\ - обратная косая черта
  • \r - символ возврата каретки
  • \n - символ перевода строки
  • \t - символ табуляции
  • \b - символ возврата курсора на один символ

Таким образом можно понять, что ', " и \ являются управляющими символами, которые можно использовать как строковые литералы только, если они экранированы \. Также в строках применяются символы возврата каретки, табуляции, перевода на следующую строку. Мы еще вернемся к ним в следующих уроках.

  • EnderGenom

    1e-4 правильнее

  • Шаповалов Игорь

    переход с 8-го на 9й урок не работает

  • 4ubakaaa

    Да. Переходы не все работают

  • http://cybern.ru/ lordrp

    Проверил. У меня переходы работают.

Научиться программировать