黑马程序员技术交流社区

标题: 请说明Java中字符'\'的含义,有什么作用? [打印本页]

作者: yanglingui    时间: 2015-8-31 12:54
标题: 请说明Java中字符'\'的含义,有什么作用?
请说明Java中字符'\'的含义,有什么作用? 求大神
作者: wangzhuo    时间: 2015-8-31 13:05
我不是大神,也是刚学,这个不是转义字符吗
作者: boboyuwu    时间: 2015-8-31 13:19
转义字符      \后面接一个字母就有特殊用意  比如\n就是回车符
作者: 血马雄风    时间: 2015-8-31 15:18
表示字符斜杠
作者: 王海彬    时间: 2015-8-31 17:11
在系统中是表示链接下一级目录的符号,在java中是一个转义符号,加个字母有特殊意义,前期常用的有三个;
\n(算一个字节)表示换行的意思,表示键盘中的“Enter”回车键(可能系统不支持);
\t(也算一个字节)在键盘中表示“Tab”跳四个字节位,也叫制表符,注意的是在本行中\t前的字符字节数为8字节就跳四个字节位,如果字符的字节数超过四位但没有超过八位的就跳到第八格字节的位置(注:在文本中“Tab”键跳四格字节跟空格键空一格字节是一个意思,不过按删除键或者左右移动键的时候都算是一步);
\r(老师说是代表“Enter”键,可能是系统不同或者没听清楚)我用win8系统java测试下,得到结论是:\r符会将符号后面的N个字符串替换到本行最前面的N个字符串;
\r\n这个代表“Enter”键回车键,这个跟\n重复了,但是有些系统支持\r\n有些系统支持\n。

作者: 王海彬    时间: 2015-8-31 17:13
下面是验证代码,你可以试一试,或者参考下:
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
上面的结论都正确,我想问问,那个表示文件路径的是哪个字符?
作者: 毛豆豆    时间: 2015-8-31 20:56
除了一些有特殊意义的 \后面的第一个具有意义的字符就不具有意义了 不知道对不对
作者: Boint    时间: 2015-8-31 21:05
转义字符,需要后缀
作者: 哈哈哈欠虫    时间: 2015-8-31 21:06
转义字符
作者: AAAFFF    时间: 2015-8-31 21:33
                  就是在不同的操作系统代表的含义不一样了解就可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2