Литералы в Java: типы литералов в Java [с примерами]

Опубликовано: 2021-02-05

Программирование должно быть оптимизировано для эффективности, более быстрого вывода и памяти. Переменные являются ключевыми в программировании, которые хранят данные в определенной ячейке памяти. При выполнении Java-программы значения сохраняются в контейнерах, называемых переменными, которые представляют собой базовую единицу хранения. Чтобы улучшить читабельность программы, необходимо следовать определенным соглашениям при именовании переменных и присвоении значений. Исходный код, представляющий фиксированное значение, называется литералом.

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

Один из популярных языков программирования имеет разные типы данных, а именно. примитивные типы данных и непримитивные типы данных. К примитивным типам данных относятся int, byte, short, float, boolean, double и char, тогда как к непримитивным типам данных относятся массивы, строки и классы.

Эта статья посвящена литералам в Java. Он охватывает концепцию и типы литералов, используемых в Java, и их применение в программировании. Прочитав эту статью, читатели будут иметь четкое представление о литералах, о том, как и где использовать определенные литералы при написании кода на Java.

Оглавление

Литералы в Java

Литерал в Java — это синтетическое представление логических, числовых, символьных или строковых данных. Это средство выражения определенных значений в программе, например, целочисленной переменной с именем ''/count присваивается целочисленное значение в следующем операторе.

число счетчиков = 0 ;

Буквальный '0' представляет нулевое значение.

Таким образом, постоянное значение, присвоенное переменной, можно назвать литералом.

Литералы в Java можно разделить на шесть типов, как показано ниже:

  1. Целочисленные литералы
  2. Литералы с плавающей запятой
  3. Символьные литералы
  4. Строковые литералы
  5. Логические литералы
  6. Нулевые литералы

Эти литералы снова указаны в разных подтипах, давайте рассмотрим их один за другим в статье.

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

Целочисленные литералы задаются четырьмя различными способами, а именно:

Десятичный: имеет основание десять и цифры от 0 до 9.

Например,

Целое х = 108;

Восьмеричный: имеет основание восемь и допускает цифры от 0 до 7. При назначении восьмеричного литерала в коде Java число должно иметь префикс 0.

Например,

инт х = 0745;

Шестнадцатеричный:

Он имеет основание 16. Шестнадцатеричный формат позволяет использовать цифры от 0 до 9 и символы от A до F. Несмотря на то, что Java чувствителен к регистру, он также предоставляет исключение для использования символов верхнего или нижнего регистра в коде для шестнадцатеричных литералов.

Например,

интервал x = 0X123Fadd;

Бинарный:

Его можно указать в двоичных литералах, то есть 0 и 1 с префиксом 0b или 0B.

Например,

интервал х = 0b1011;

2. Литералы с плавающей запятой

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

Например,

десятичное число = 89 d;

десятичноеЧисло = 3.14159e0 ;

десятичноеЧисло = 1.0e-6D ;

Литералы с плавающей запятой могут указывать положительное или отрицательное значение со знаком + или - соответственно. Если не указано, значение всегда считается положительным. Он может быть представлен в следующих форматах:

- Целочисленные цифры (представляющие цифры от 0 до 9), за которыми следует либо суффикс, либо показатель степени, чтобы отличить их от целого литерала.

-целая цифра .

-целая цифра . целое число

целая цифра

Необязательный показатель степени формы может быть следующим:

- необязательный знак степени + или -

- показатель степени e или E

целая цифра , представляющая значение целочисленной степени

Необязательный суффикс с плавающей запятой может быть следующим:

Одинарная точность (4 байта) число с плавающей запятой, указывающее либо для F

Двойная точность (8 байт) число с плавающей запятой, указывающее d или D

3. Символьные литералы

Символьные литералы (Char) имеют тип char и представляют собой целочисленный примитивный тип без знака. Они представляют собой символьные выражения с постоянным значением в программе Java. Это шестнадцатибитные символы Unicode, которые находятся в диапазоне от 0 до 65535. Символьные литералы выражаются в виде одинарной кавычки, одинарной закрывающей кавычки и символа в Java.

Литералы Char задаются четырьмя различными способами, как показано ниже:

Одинарная кавычка: литерал Java указывается для типа данных char как один символ, заключенный в одинарную кавычку.

Например,

символ ch = 'а';

Char Literal: литерал Java указывается как целочисленный литерал, представляющий значение Unicode для char. Это целое число может быть указано в восьмеричном, десятичном и шестнадцатеричном формате в диапазоне от 0 до 65535.

Например,

символ ch = 062;

Escape Sequence: Каждый escape-символ может быть указан как символьный литерал.

Например,

символ ch = '\n';

Представление Unicode: литерал Java указан в представлении Unicode '\uzzz', где zzzz — четыре шестнадцатеричных числа.

Например,

символ ch = '\ u0061';

4. Строковые литералы

Последовательность символов (ноль или более, включая символы Unicode) в двойных кавычках называется строковыми литералами.

Например,

Строка s = «Привет»;

Строковые литералы могут не иметь неэкранированных символов перевода строки или новой строки, но компилятор Java всегда оценивает выражения во время компиляции. Управляющие последовательности Unicode или специальные символы могут использоваться в строковых и символьных литералах в качестве символов обратной реакции для экранирования специальных символов, как показано в таблице ниже:

Имя Персонаж ASCII Шестнадцатеричный
Одинарная цитата \' 39 0x27
Двойная кавычка \” 34 0x22
Управление кареткой 13 0xd
Люфт \\ 92 0x5c
Новая линия \n 10 0x0a
нулевой символ \0 0 0x00
Backspace 8 0x08
Вкладка 9 0x09

5. Логические литералы

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

True: представляет реальное логическое значение

False: представляет ложное логическое значение

Например,

логическое значение b = истина;

логическое значение d = ложь;

6. Нулевые литералы

Нулевой литерал — это особый литерал в Java, представляющий нулевое значение. Это значение не относится ни к одному объекту. Java выдает исключение NullPointerException . Null часто описывают неинициализированное состояние в программе. Попытка разыменовать нулевое значение является ошибкой.

Литералы в Java помогают создавать основы программирования. Каждый Java-программист должен знать об этой фундаментальной и важной концепции, которая присваивает значения переменным программы. Поскольку нулевой литерал используется редко, обычно применяются только первые пять литеральных типов. Необходимо следовать правилам и поддерживать правильный синтаксис при использовании любого литерала в Java.

Читайте: Почему платформа Java независима?

Изучайте онлайн -курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Заключение

upGrad предоставляет поддержку для развития ваших навыков в Java, которая также включает литералы. Если вы ищете платформу для развития навыков программирования на Java, то upGrad предлагает лучшую учебную платформу, практические задания и рекомендации.

Если вам интересно узнать больше о Java, разработке программного обеспечения с полным стеком, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов тщательного обучения, 9+ проекты и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Что такое литералы в Java?

Литерал — это постоянное значение, записанное в исходном коде. Они появляются буквально в коде и могут не меняться в рамках конкретного запуска программы. Литерал — это слово, используемое для описания значения, которое появляется в исходном коде, а не переменной. Литерал — это представление исходного кода определенного значения данных. Например, литералы в Java включают целочисленный литерал 3, литерал с плавающей запятой 1.1f и символьный литерал 'a'. Литерал Java — это представление фиксированного значения, похожее на константу, но литерал — это часть оператора языка Java, и его не нужно объявлять как константу. Литералы являются неотъемлемой частью каждой программы Java, поскольку литералы используются для представления значений переменных и выражений.

Какие существуют типы данных в Java?

Некоторые из основных типов данных в Java: Integer (int), Floating Point (double), Character (char) и Boolean. Существуют также классы-оболочки, которые используются для поддержки примитивных типов данных. Этими классами-оболочками являются Byte, Short, Integer, Long, Float и Double. Класс Integer имеет подкласс под названием Long. У класса Long есть подкласс BigInteger. Класс Character имеет шесть подклассов. Каждый символ представлен в Java целым числом. Например, символ «а» представлен цифрой 97. Символы от 0 до 31 называются символами ASCII.

Почему строки неизменяемы в Java?

Строки неизменяемы в Java, потому что неизменность — это очень хорошее свойство. О неизменяемых объектах легче рассуждать, чем об изменяемых. Копировать их просто и быстро. Кроме того, он не тратит память впустую, поскольку память не изменяется при передаче строк. Когда вы передаете изменяемые объекты, данные внутри них могут быть изменены любым другим объектом на их пути. Вот почему вы должны отдавать предпочтение неизменяемым объектам, а не изменяемым, когда это возможно.