A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请说明Java中字符'\'的含义,有什么作用? 求大神

10 个回复

倒序浏览
我不是大神,也是刚学,这个不是转义字符吗
回复 使用道具 举报
转义字符      \后面接一个字母就有特殊用意  比如\n就是回车符
回复 使用道具 举报
表示字符斜杠
回复 使用道具 举报
在系统中是表示链接下一级目录的符号,在java中是一个转义符号,加个字母有特殊意义,前期常用的有三个;
\n(算一个字节)表示换行的意思,表示键盘中的“Enter”回车键(可能系统不支持);
\t(也算一个字节)在键盘中表示“Tab”跳四个字节位,也叫制表符,注意的是在本行中\t前的字符字节数为8字节就跳四个字节位,如果字符的字节数超过四位但没有超过八位的就跳到第八格字节的位置(注:在文本中“Tab”键跳四格字节跟空格键空一格字节是一个意思,不过按删除键或者左右移动键的时候都算是一步);
\r(老师说是代表“Enter”键,可能是系统不同或者没听清楚)我用win8系统java测试下,得到结论是:\r符会将符号后面的N个字符串替换到本行最前面的N个字符串;
\r\n这个代表“Enter”键回车键,这个跟\n重复了,但是有些系统支持\r\n有些系统支持\n。
回复 使用道具 举报
下面是验证代码,你可以试一试,或者参考下:
class Dome
{
public static void main(String[] args)
{
  String name1 = "林青霞";
  String name2 = "林青霞女神";
  String name3 = "林青霞最棒了";
  String name4 = "女神";
  System.out.println("输出的结果是:"+'\n'+name1);
  System.out.println("输出的结果是:"+'\t'+name2);
  System.out.println("输出的结果是:"+"\r\n"+name3);
  System.out.println("输出的结果是:"+'\n'+name1+'\t'+name2+"我是"+name3+'\r'+name4);
}
}

回复 使用道具 举报
a80C51 中级黑马 2015-8-31 20:51:21
7#
上面的结论都正确,我想问问,那个表示文件路径的是哪个字符?
回复 使用道具 举报
除了一些有特殊意义的 \后面的第一个具有意义的字符就不具有意义了 不知道对不对
回复 使用道具 举报
Boint 中级黑马 2015-8-31 21:05:19
9#
转义字符,需要后缀
回复 使用道具 举报
转义字符
回复 使用道具 举报
                  就是在不同的操作系统代表的含义不一样了解就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马