java中什么时候使用转义字符 \‘ ?

请再举个例子使用system.out.println()并解释

一,先来看看转义字符的概念:通过 \ ,?来转变后面字母或符号的含义。意思就是改变字母本身的含义。
举一些例子:
\b:退格
\n:换行
\t:制表符,相当于tab键
\r:回车
\\:表示反斜杠
\':表示单引号
\":表示双引号
二,转义字符的使用:
以"\"符号为例,JAVA中有很多操作,例如文件操作等,需要用到路径这个东西,比如:com\mypackage\xxx.xml,这个路径一般是以字符串形式表示的,但问题来了,JAVA不知道你的\号到底是路径中的下一层的意思,还是字符串"\"的意思。
所以正确的写法应该是com\\mypackage\\xxx.xml。
又例如我们熟悉的\n,换行符,如果在字符串中间直接按回车,java是不会对字符串做换行操作的,因为他不知道你想将代码分两行写还是字符串分两行显示,这时候就需要在字符串中间加上\n转义字符来将字符串换行。
总之,转义字符的意义就是避免出现二义性,二义性是所有编程语言都不允许的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列:
\b 退格键
\t Tab键
\n 换行符号
\f 进纸
\r 回车键
\\ 反斜杠
\' 单引号
\" 双引号

例如:System.out.print("He said \"Java is fun\"");
它的输出结果是 He said "Java is fun"

System.out.print("c:\\windows\\system32")
输出结果是 c:\windows\system32追问

能举个例子使用\'吗?

本回答被网友采纳
第2个回答  2018-03-31

一,先来看看转义字符的概念:通过 \ ,?来转变后面字母或符号的含义。意思就是改变字母本身的含义。
举一些例子:
\b:退格
\n:换行
\t:制表符,相当于tab键
\r:回车
\\:表示反斜杠
\':表示单引号
\":表示双引号

二,转义字符的使用:
以"\"符号为例,JAVA中有很多操作,例如文件操作等,需要用到路径这个东西,比如:com\mypackage\xxx.xml,这个路径一般是以字符串形式表示的,但问题来了,JAVA不知道你的\号到底是路径中的下一层的意思,还是字符串"\"的意思。
所以正确的写法应该是com\\mypackage\\xxx.xml。
又例如我们熟悉的\n,换行符,如果在字符串中间直接按回车,java是不会对字符串做换行操作的,因为他不知道你想将代码分两行写还是字符串分两行显示,这时候就需要在字符串中间加上\n转义字符来将字符串换行。
总之,转义字符的意义就是避免出现二义性,二义性是所有编程语言都不允许的。

本回答被网友采纳
第3个回答  2012-06-18
有特殊含义的字符,具体有哪些我也记不全
输出“\”需要:System.out.println("\\");
输出“"”需要:System.out.println("\"");

还有就是在一些方法中,传参数是一些比较特殊的字符的时候。
输出&可以直接输出,但是一些传参时,必须是\\&,否则会错误。追问

能举个例子使用\'吗?

追答

System.out.println("你好\t百度");
输出结果不是“你好\t百度”而是:
你好
百度
\t就是换行
其他一些“ 小冬冬97 ”的答案都有了,自己看看就知道了

追问

我想要的是个关于单引号的例子啊。。

追答

如果是输出的话可以直接System.out.println("'");不用通过转义
你一定要转义的话
char a='\'';
System.out.println(a);

追问

这个的输出是’(就一个单引号)吗?

追答

是的,不信自己试试嘛~

本回答被提问者采纳
第4个回答  2015-12-03

    在java中尤其在html中许多字符有其特定的含义,如果我们想要操作字符本身,而不是要操作字符所代表的其他含义对象时,要用转义字符,给字符转义。

相似回答