Подтвердить что ты не робот

В Java следует избегать одиночного кавычки (') в String (double quoteed)?

В Java \' обозначает символ одиночной кавычки (одиночная кавычка), а \" обозначает символ двойной кавычки (двойной кавычки).

Итак, String s = "I\'m a human."; работает хорошо.

Однако String s = "I'm a human." не создает ошибок компиляции.

Аналогично, char c = '\"'; работает, но char c = '"'; также работает.

В Java, который лучше использовать? В HTML или CSS такие вещи, как style="font-family:'Arial Unicode MS';" чаще (и для таких тегов, я думаю, это единственный способ использовать кавычки), но в Java я обычно видел, как люди использовали escape-символы, такие как "I\'m a human."

4b9b3361

Ответ 1

Вам не нужно скрывать символ ' в строке (завернутый в "), и вам не нужно выходить из символа " в char (завернутый в ').

Ответ 2

Лучше всего избегать цитат, когда вам нужно - если вы можете уйти, не ускользая от него, тогда сделайте!

Единственный раз, когда вам нужно сбежать, при попытке поставить " внутри строки или ' в символ:

String quotes = "He said \"Hello, World!\"";
char quote = '\'';