Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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中,长度为\“1”&引用\“12”&引用\377‘&引用\有什么区别?为什么?_Java_String - Fatal编程技术网

在Java中,长度为\“1”&引用\“12”&引用\377‘&引用\有什么区别?为什么?

在Java中,长度为\“1”&引用\“12”&引用\377‘&引用\有什么区别?为什么?,java,string,Java,String,答案是1,1,1,2 为什么“\377”的长度是1?为什么“\378”的长度是2?有什么区别 有人能帮忙吗?谢谢。那些是。它们是表示Unicode字符的方法,但仅在U+0000到U+00FF的范围内 它们基本上只存在于与C兼容的情况下。我发现这个原因有点弱,因为大多数Java都与C不兼容,但我想这意味着至少可以将更多的字符串文本从C代码复制到Java代码 \377是可能的最高八进制逃逸,代表U+00FF。因此,“\378”被解释为八进制转义\37,后跟普通的旧字符8 在Java中,转义(任意)U

答案是1,1,1,2

为什么“\377”的长度是1?为什么“\378”的长度是2?有什么区别

有人能帮忙吗?谢谢。

那些是。它们是表示Unicode字符的方法,但仅在U+0000到U+00FF的范围内

它们基本上只存在于与C兼容的情况下。我发现这个原因有点弱,因为大多数Java都与C不兼容,但我想这意味着至少可以将更多的字符串文本从C代码复制到Java代码

\377
是可能的最高八进制逃逸,代表U+00FF。因此,
“\378”
被解释为八进制转义
\37
,后跟普通的旧字符
8

在Java中,转义(任意)Unicode字符的更常见和更有用的方法是。它们看起来像
\u0020
(即
\u
后面紧跟着4个十六进制数字)。

“答案是…”但问题是什么?请分享一些代码
“\377”
“ÿ”
<代码>“\378”是
\37
,后跟
8