|
Строки
Строки символов заключаются в кавычки.
Управляющие символы и коды записываются в строках точно так же, с обратной наклонной
чертой, но, разумеется, без апострофов, и оказывают то же действие. Строки могут
располагаться только на одной строке исходного кода, нельзя открывающую кавычку
поставить на одной строке, а закрывающую — на следующей.
Вот некоторые примеры:
"Это строка\nс
переносом"
"\"Спартак\"
— Чемпион!"
Замечание
Строки символов нельзя начинать
на одной строке исходного кода, а заканчивать на другой.
Для строковых констант определена
операция сцеплений, обозначаемая плюсом.
"
Сцепление "
+ "строк"
дает в результате строку
"Сцепление
строк"
.
Чтобы записать длинную строку в
виде одной строковой константы, надо после закрывающей кавычки на первой и следующих
строках поставить плюс +; тогда компилятор соберет две (или более) строки в
одну строковую константу, например:
"Одна строковая
константа, записанная "+
"на двух
строках исходного текста"
Тот, кто попытается выводить символы
в кодировке Unicode, например, слово "Россия":
System.out.println("\u0429\u043e\u0441\u0441\u0438\u044f");
должен знать, что Windows 95/98/ME
вообще не работает с Unicode, a Windows NT/2000 использует для вывода в окно
Command Prompt
шрифт Terminal, в котором русские буквы, расположены в
начальных кодах Unicode, почему-то в кодировке СР866, и разбросаны по другим
сегментам Unicode.
Не все шрифты Unicode содержат начертания
(glyphs) всех символов, поэтому будьте осторожны при выводе строк в кодировке
Unicode.
Совет
Используйте Unicode напрямую только
в крайних случаях.
|