Символ - это один символ UTF-16, который представляет собой букву, цифру, знак пунктуации, символ табуляции, пробел или что-то подобное.
Литерал-символ - это либо один символ, заключенный в одинарные кавычки, например:
char myCharacter = 'g';
или escape-последовательность, или даже escape-последовательность в Unicode:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
Стоит отметить, что escape-последовательности Unicode обрабатываются очень рано во время компиляции, и поэтому использование '\ u00A' приведет к ошибке компилятора. Для специальных символов лучше использовать escape-последовательности, т. Е. «\ N» вместо «\ u00A».
Двойные кавычки для String
, вы должны использовать «escape-последовательность двойных кавычек» (\"
) внутри строк, где в противном случае она заканчивала бы строку.
Например:
System.out.println("And then Jim said, \"Who's at the door?\"");
Нет необходимости избегать двойной кавычки внутри одинарных кавычек.
В Java допустима следующая строка:
char doublequote = '"';