Строковые литералы состоят из набора символов и записываются в двойных кавычках. Длина может быть нулевой или сколь угодно большой. Любой символ может быть представлен специальной последовательностью, начинающейся с \ (см. "Символьные литералы").
"" // литерал нулевой длины
"V" //литерал, состоящий из одного символа"
"Простой текст" //литерал длины 13
Строковый литерал нельзя разбивать на несколько строк в коде программы. Если требуется текстовое значение, состоящее из нескольких строк, то необходимо воспользоваться специальными символами \п 9/или \г. Если же текст просто слишком длинный, чтобы уместиться на одной строке кода, можно использовать оператор конкатенации строк +. Примеры строковых литералов:
// выражение-константа, составленное из двух литералов "Длинный текст " + "с переносом"
/*
* Строковый литерал, содержащий текст из двух строк:
* Hello, world!
* Hello!
7"Hello, world 1\г\пНе11о1"
На строковые литералы распространяются те же правила, что и на символе в отношении использования символов новой строки \uOOOa и \uO(X)d.
Каждый строковый литерал является экземпляром класса String. ^^ определяет некоторые необычные свойства строковых литералов, которые будут рассмотрены в следующей лекции.
Null-литерал может принимать всего одно значение: null. Это литерал ссылочного типа, причем эта ссылка, никуда не ссылается, объект отсутствует. Разумеется, его можно применять к ссылкам любого объектного типа. Типы данных подробно рассматриваются в следующей лекции.