Что такое литералы в Java | Пример литералов Java

Литералы в Java — это фиксированная последовательность символов (цифр, букв) в форме постоянных значений, присваиваемых переменной. Литералы могут быть числами, буквами или чем угодно, что представлено в виде постоянного значения.

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

Литерал в Java представляет собой постоянное значение, которое должно храниться в переменных. Литералы — это синтаксические представления логических, символьных, числовых или строковых данных.

Существует пять типов литералов:

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

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

В целочисленных литералах присутствуют четыре примитивных типа данных: байт, короткий, длинный, int, и мы можем представить их четырьмя способами:

Decimal литералы:

Здесь разрешены любые числа от 0 до 9.

Пример: int a = 100;

Восьмеричные литералы:

Здесь разрешено любое число от 0 до 7, но значение должно начинаться только с 0.

Пример: int b = 035;

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

Здесь разрешены цифры от 0 до 9 и символы от af. Значение может быть комбинацией символов и цифр. Здесь мы можем использовать как прописные, так и строчные буквы, для этого регистр не учитывается. Это значение должно начинаться с 0X или 0x.

Пример: int c = 0X238ce;

Двоичные литералы:

Он состоит только из двух цифр 0 и 1, но значение должно начинаться с 0b или 0B.

Пример: int d = 0B1101;

См. следующую программу.

 public class Integer {public static void main (String args []) {int a  = 100; //десятичные литералы int b = 035; //восьмеричные литералы int c = 0X238ce; //шестнадцатеричные литералы int d = 0B1101; //двоичные литералы System.out.println (a);  System.out.println (б);  System.out.println (c);  System.out.println (d);  }} 

См. следующий результат.

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

Литералы с плавающей запятой содержат только десятичные значения с дробной составляющей. Он состоит из типа данных double и float.

Пример: double a = 3.24343;

Float b = 45.34f;

См. Следующую программу.

 public class Floating {public static void main (String [] args) {double a = 3.24343;  float b = 45.34f;  System.out.println (а);  System.out.println (б);  }} 

См. следующий результат.

По умолчанию каждый литерал с плавающей запятой имеет тип double, и, следовательно, мы не можем назначать напрямую переменной с плавающей запятой. Но мы можем указать литерал с плавающей запятой как тип с плавающей запятой, добавив суффикс f или F .

Мы можем явно указать литерал с плавающей запятой как тип double, добавив суффикс d или D., и, конечно, это соглашение не требуется.

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

Это 16-битный Unicode, заключенный в одинарные кавычки, тогда как в строке заключен в двойные кавычки.

Пример: Char ch = ‘a’;

Char ch1 = ‘#’;

Char ch2 = ‘4’;

Для типов данных char мы можем определить литералы четырьмя способами:

Одиночная кавычка

Мы может указывать литерал для типа данных char как один символ в одинарной кавычке.

 char ch = 'a'; 

Литерал Char как Целочисленный литерал

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

Но окончательный допустимый диапазон составляет от 0 до 65535.

 char ch = 062; 

Представление Unicode

Мы можем определить литералы char в представлении Unicode ‘ uxxxx’. Здесь xxxx представляет 4 шестнадцатеричных числа.

 char ch = ' u0061'; 

Здесь/u0061 представляет собой.

Escape Sequence

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

 char ch = ' n'; 

См. следующую программу.

 public class Test {public static void main (String [] args) {char ch1 = 'a';  char ch2 = '#';  char ch3 = '4';  System.out.println (ch3);  System.out.println (ch2);  System.out.println (ch3);  }} 

См. результат.

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

Это последовательность символов, заключенная в двойные кавычки, и это также может быть предложение.

Любая последовательность символов в двойных кавычках рассматривается как строковые литералы.

 String str1 = "как дела?"; String str2 = "I'm  хорошо, спасибо! »; 

См. следующую программу.

 public class Test {public static void main (String [] args) {String str1 =" Как дела?  ? ";  String str2 = "Хорошо, спасибо!";  System.out.println (str1);  System.out.println (str2);  }} 

См. результат.

Строковые литералы не могут содержать неэкранированные символы новой строки или перевода строки. Однако компилятор Java будет оценивать выражения во время компиляции.

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

Только два значения могут быть представлены в логических литералах , т.е. либо истинно, либо ложно. Эти два значения могут быть присвоены переменной. Эти true и false чувствительны к регистру в java.

Ex: boolean flg1 = ”true”;

boolean flg2 = ”false”;

См. программу логических литералов.

 public class Boolean {public static void main (String args []) {boolean flg1 = true;  логическое flg2 = ложь;  System.out.println (flg1);  System.out.println (flg2);  }} 

См. результат.

Когда мы выполняем операции конкатенации, сначала конкатенируются значения в скобках. Затем значения объединяются слева направо.

Мы должны быть осторожны, когда смешиваем символьные литералы и целые числа в операциях конкатенации строк, и этот тип операции известен как операция смешанного режима .

Наконец, пример «Что такое литералы в Java» закончен.

Рекомендуемые сообщения

Многопоточность в Java

Объектно-ориентированное программирование в Java

Наследование в Java

Инкапсуляция в Java

Абстрактный класс в Java

Оцените статью
nanomode.ru
Добавить комментарий