Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“是什么意思?”;转义序列“;在Java字符串文本的定义中?_Java_String_Jls - Fatal编程技术网

“是什么意思?”;转义序列“;在Java字符串文本的定义中?

“是什么意思?”;转义序列“;在Java字符串文本的定义中?,java,string,jls,Java,String,Jls,根据Java语言规范: 字符可以用转义序列表示-一个转义序列用于U+0000到U+FFFF范围内的字符,两个转义序列用于U+010000到U+10FFFF范围内字符的UTF-16代理代码单元 这是什么意思?如果字符在U+0000到U+FFFF范围内,则可以使用一个转义序列。一个转义序列和两个转义序列有多大区别 通过转义序列,它是否指\n,\r和类似的内容?这是一个序列还是两个转义序列?从u+0000到u+ffff,每个数字(如果愿意)代表一个字符。但是,一些unicode字符(称为代理项对)是u

根据Java语言规范:

字符可以用转义序列表示-一个转义序列用于U+0000到U+FFFF范围内的字符,两个转义序列用于U+010000到U+10FFFF范围内字符的UTF-16代理代码单元

这是什么意思?如果字符在U+0000到U+FFFF范围内,则可以使用一个转义序列。一个转义序列和两个转义序列有多大区别


通过转义序列,它是否指
\n
\r
和类似的内容?这是一个序列还是两个转义序列?

从u+0000到u+ffff,每个数字(如果愿意)代表一个字符。但是,一些unicode字符(称为代理项对)是u+010000到u+10ffff中两个数字的组合。因此,如果你有一个从u+010000到u+10ffff的数字,那么就需要第二个数字来表示一个有效字符。

通过转义序列,它们的意思是像
\u0000
(可以在
字符串中使用它来表示unicode字符)。

你可以简单地复制这个句子,而不是重新键入它并在过程中引入错误。此外,下面的一句话说,逃逸序列在§3.10.6.中有描述,其中有定义。