Загрузить PDF
Загрузить PDF
Вы могли заметить, что символ двойной кавычки (") не работает в Java. Вместо того чтобы интерпретировать этот символ как инструкцию закрыть строку, вам придется найти другой способ, как сообщить компилятору напечатать его. Самый простой способ — использовать символа перехода. Хотя для этого не обязательно изучать код ASCII, это еще один удобный способ, который можно использовать с символами, у которых нет управляющей последовательности.
Шаги
-
Введите символ перехода (\). Как вам известно, символ двойной кавычки (") имеет в Java особое значение (отображает текст). Чтобы проигнорировать одно из этих значений, используйте символ перехода «\» (обратная косая черта). Этот символ сообщает компилятору, что следующий знак является частью альтернативной инструкции.
- Убедитесь, что вы нажали на символ обратной косой черты, а не просто косой. На большинстве клавиатур клавиша обратной косой черты находится рядом с клавишей «}».
-
Введите \", чтобы отобразить двойную кавычку. Вместе эти два символа называются «управляющей последовательностью». Каждая управляющая последовательность имеет особое значение. В этом случае \" означает «вставить сюда символ двойной кавычки», не интерпретируя это как начало или конец текста.
- Вам придется использовать эту последовательность для каждой отдельной двойной кавычки, которую вы хотите отобразить.
-
Продолжите написание кода. Управляющая последовательность никак не влияет на остальную часть кода. Не нужно ничего вводить, чтобы вернуться к обычному написанию кода.
-
Не забывайте вводить привычные кавычки (") там, где они нужны. Это довольно распространенная ошибка. Помните, что \" используется лишь для отображения текста, поэтому вам все еще необходимо заключать текст в кавычки. Пример:
- 1. Строка для отображения слова «Привет» будет выглядеть так: \"Привет\"
- 2. Чтобы компилятор напечатал этот текст целиком, необходимо заключить его в кавычки: "\"Привет\"" .
- 3. Вот как это будет выглядеть в готовой строке кода:
System . out . println ( "\"Привет\"" );
Реклама
-
Используйте char(34) вместо двойных кавычек. Java может с легкостью представить символы ASCII, используя для этого типы данных char. Код 34 отвечает за символ ", так что введите char(34), чтобы отобразить ", не интерпретируя его особое значение.
- Чтобы найти код для того или иного символа, найдите в интернете таблицу ASCII.
-
Поместите этот код за пределы строки вывода. Если вы совершите эту ошибку и поместите код внутри строки, программа напечатает его точно так же, как она выглядит в программе: char(34). Вот как правильно отобразить слово "Привет" (с кавычками), используя данный метод:
System . out . println (( char ) 34 + "Привет" +( char ) 34 );
Реклама
Советы
- Вот список других управляющих последовательностей в Java:
- \t — вставить символ табуляции в текущее место в тексте;
- \b — вставить символ возврата на одну позицию в текущее место в тексте;
- \n — вставить символ разрыва строки в текущее место в тексте;
- \r — вставить символ возврата каретки в текущее место в тексте;
- \f — вставить разрыв страницы в текущее место в тексте;
- \' — вставить символ одной кавычки в текущее место в тексте;
- \" — вставить символ двойной кавычки в текущее место в тексте;
- \\ — вставить символ обратной косой черты в текущее место в тексте.
Реклама
Об этой статье
Эту страницу просматривали 3979 раз.
Реклама