黑马程序员技术交流社区

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

作者: Doit    时间: 2014-12-3 18:23
标题: 请说明Java中字符'\'的含义,有什么作用?
请说明Java中字符'\'的含义,有什么作用?
作者: 大大的心    时间: 2014-12-3 19:21
六、转义字符

    概念:通过 \ 来转变后面字母或符号的含义。

    常用转义字符:

        \b:退格  

        \n:换行

        \t:制表符,相当于tab键

        \r:回车

        \\:表示反斜杠

        \':表示单引号

        \":表示双引号

作者: 船长    时间: 2014-12-3 21:06
大大的心 发表于 2014-12-3 19:21
六、转义字符

    概念:通过 \ 来转变后面字母或符号的含义。

不知道是否在回答问题的时候复习了下呢?这样回答问题是对自己非常有益的,加油!
作者: 大大的心    时间: 2014-12-3 22:05
船长 发表于 2014-12-3 21:06
不知道是否在回答问题的时候复习了下呢?这样回答问题是对自己非常有益的,加油! ...

必须的,我是红领巾,oh year
作者: yibo924    时间: 2014-12-3 22:06
就是转义的意思。
作者: 清诗纪事    时间: 2014-12-3 22:07
转义字符~比如要输出"\"不能直接那样写,需要写成"\\",输出完成换行,除了用println()输出外,也可以用print("xxx\n")
作者: quick3g    时间: 2014-12-4 02:56
”大大的心“正解
作者: 任冰冰    时间: 2014-12-4 09:50
我知道C中是转义字符,,,
作者: 夏俊男    时间: 2014-12-4 09:51
在java中反斜杠'\'代表的含义是转义字符;
指在其后面跟的字符是具有特殊含义的,它们在字符串中组成了一个用于编译器识别的标记,

它用于描述一些无法用单个字符描述的特殊符号,如换行符,退格符,制表符等等(他们在window中分别是\n,\b,\t)。

当编译器读到这个标记的时候,它就知道下一个字符是转义字符,而不是普通的字符, 它会依据转义字符的含义做操作,而不是直接的使用原字符。

当遇到一些java语法中被占用的特殊字符的时候,要想原样的输出,就需要在这些特殊的字符前面加入反斜杠
比如反斜杠本身,单引号,双引号,小括号等,因为语法已经占用,所以要想原样的输出,只有在前面在加一个反斜杠。
这点在读取windows中文件的字符串路径时体现的特别明显,要想路径有效就要在单个反斜杠前在加一个 反斜杠用于转义 ;
作者: 西风烈123    时间: 2014-12-4 10:59
转义。。。
作者: date1130    时间: 2014-12-4 11:12
好吧,我表示,这个题目很让人难受。。。
作者: lonlywalker    时间: 2014-12-4 18:21
转义字符啊 ,通过“\”转义啊
作者: ben_vs_cong    时间: 2014-12-4 19:21
转义字符,通过\来转变后面字母或者符号的含义,是放在被转移的前面。
作者: 钟道上    时间: 2015-1-7 19:38
'\'叫做转义字符,用于描述一些无法用单个字符描述的特殊符号
* 在转义字符后面跟上字母或者符号后。会产生新的意义
* 如\n:换行                \t:制表符                \\:代表在文件中的\
*   \r:回车                \'单引号                \"双引号
作者: FINE    时间: 2015-1-7 20:19
这是转义字符
作者: 李增宽    时间: 2015-1-7 23:35
二楼说的好
作者: quick3g    时间: 2015-1-8 01:18
大大的心 发表于 2014-12-3 19:21
六、转义字符

    概念:通过 \ 来转变后面字母或符号的含义。

正解呀。
作者: 南丶多    时间: 2015-1-8 02:31
这个我还真有点印象,之前看了。不过忘的差不多了。现在看看有复习了一遍 ,加深印象了
作者: rehan    时间: 2015-2-21 21:33
请说明Java中字符'\'的含义,有什么作用?
作者: 袁丙轩    时间: 2015-2-25 21:15
转义吧

作者: ㏒假™面具    时间: 2015-2-26 17:33
转义字符,比如正则表达式中"\d"可以表示[0-9],代码中的体现为\\d,使其表示[0-9]
作者: yueLife_1993    时间: 2015-2-27 17:43
又学了点。。。
作者: 新生小周    时间: 2015-2-27 19:36
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'
      \0:空字符
2.Unicode转义字符:\u + 四个十六进制数字;0~65535
     \u0000:空字符
3.特殊字符:就3个
      \":双引号
     \':单引号
     \\:反斜线
4.控制字符:5个
  
\' 单引号字符
\\ 反斜杠字符
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格
在文件、流操作时windows为 \\,Linux下为//,仅供参考哈
作者: 云行水边    时间: 2015-3-27 18:04
{:3_46:}谢了                                    
作者: smartisan    时间: 2015-4-24 22:42
32赞赞赞
作者: YQliang    时间: 2015-5-5 18:24
学习了,多谢分享
作者: 陈锐涛    时间: 2015-5-20 00:15
学习了!!~
作者: 怀英    时间: 2015-6-8 10:12
java中的转义字符,代表特殊标示。比如单引号''被java语法使用了,想要打印出单引号,就要用到转义字符,写成\'的形式
作者: heisedelangzi    时间: 2015-6-18 22:17
这个回答我觉得挺好的。
作者: 田利阳    时间: 2015-7-23 00:02
就接触过一个 \t,转义字符
作者: 段山虎    时间: 2015-8-23 18:53
谢谢大家
作者: wuming123    时间: 2015-11-11 09:48
转义字符,通过'\'转变后面字母和符号的含义。   当读到\标记,系统会识别转义下一个字符而不会直接使用原字符,而对于一些已经是被占用的特殊字符,转义字符会会原样输出。例:"\r\n"表示换行符等等,而"\\"'\'已经是特殊字符要想输出\\,去除除特殊含义。
作者: Juice.cy.wang    时间: 2015-11-23 08:58
一楼回答得很到位
作者: wangliuyang    时间: 2016-1-2 14:59
我表示技术分很难搞啊!
作者: 哥其实不坏    时间: 2016-5-14 16:26
学习一个。。。
作者: daniel031699    时间: 2016-5-18 23:52
可以告诉我怎么获得技术分嘛?谢谢




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