转义字符 | 描述 |
---|---|
\r | 回车 |
\n | 换行 |
\t | 水平制表符 |
\b | 退格 |
\‘ | 单引号字符 |
\’‘ | 双引号字符 |
\ | 反斜杠字符 |
转义字符的打印问题:
Int x=3, y=5;
System.out.println(x+’\t’+y+’\n’);
最后一行的输出是27。因为单引号引起来的转义字符会被系统处理成整数,然后做加和。
在Unicode编码中, \t 的值是 \u0009, \n的值是\u00a。所以27=3+9+5+10
解决办法:
System.out.println(x+”\t“+y+’\n’); //将转义字符用双引号包装
System.out.println(“”+x+’\t’+y+’\n’); // 在最前面加上一个双引号,系统会按照字符串的格式处理