java语言中 '\t' 是字符直接量 那为什么不加引号的 \t 也是属于字符直接量?

书上有句话说字符型直接量用单引号括住。

第1个回答  2015-03-05
字符是需要单引号括住的,你可以这么写:

char c = '\t';
但你不能这么写:
char c = \t;

而 "\t" 是字符串,只不过它只有一个字符而已,在字符串中字符是不需要用单引号括住的。
相似回答