Литералы в Java — это фиксированная последовательность символов (цифр, букв) в форме постоянных значений, присваиваемых переменной. Литералы могут быть числами, буквами или чем угодно, что представлено в виде постоянного значения.
- Что такое литералы в Java
- Целочисленные литералы в Java
- Decimal литералы:
- Восьмеричные литералы:
- Шестнадцатеричные десятичные литералы:
- Двоичные литералы:
- Литералы с плавающей запятой
- Символьные литералы
- Одиночная кавычка
- Литерал Char как Целочисленный литерал
- Представление Unicode
- Escape Sequence
- Строковые литералы
- Логические литералы
- Рекомендуемые сообщения
Что такое литералы в Java
Литерал в Java представляет собой постоянное значение, которое должно храниться в переменных. Литералы — это синтаксические представления логических, символьных, числовых или строковых данных.
Существует пять типов литералов:
- Целочисленные литералы
- Литералы с плавающей запятой
- Символьные литералы
- Строковые литералы
- Логические литералы
Целочисленные литералы в 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