当前位置: 首页 > 面试题库 >

此Java字符串中的“ \ 1”代表什么?

蒋茂材
2023-03-14
问题内容
System.out.println("\1");

我认为由于无法识别的转义序列而无法编译。

是什么"\1"究竟代表什么?


问题答案:

这是一个八进制转义序列,如JLS的3.10.6节中所列。因此,例如:

String x = "\16";

等效于:

String x = "\u000E";

(因为八进制16 =十六进制E。)

因此,\1我们使用U + 0001,即“开始标题”字符。

根据我的经验,八进制转义序列很少在Java中使用,因此我个人会尽量避免使用它们。当我想使用数字转义序列指定字符时,我总是使用\uxxxx



 类似资料:
  • 问题内容: 很快,我的问题是,您对上述格式有想法吗? 我想按照上述格式(如JSON)在数组后存储长站点设置。 它看起来像JSON,但可能不是。 我对这种格式的读取和创建一无所知。 实际上,哪种PHP和MySQL数据类型可用于以最佳性能存储长参数? 问题答案: 您在此处显示的数据类型是PHP中的序列化变量。 要序列化或反序列化,只需使用以下两种方法: http://php.net/manual/zh

  • 来自java。lang.StringCodeing: 这就是从Java.lang.getBytes()中使用的,在linux jdk 7中,我一直认为UTF-8是默认字符集? 谢啦

  • 最近,我偶然发现了这个JEP 254:紧凑字符串,其基本目标是: 小结:对字符串采用更节省空间的内部表示。 根据我目前的经验,

  • 我正在看《密码蝙蝠》的练习题,我偶然发现了这个。它说: 给定一个字符串和第二个“word”字符串,如果单词出现在字符串的前面,我们会说它与字符串匹配,除非它的第一个字符不需要完全匹配。在匹配时,返回字符串的前面,或者返回空字符串。因此,对于字符串“hippo”,单词“hi”返回“hi”,而“xip”返回“hip”“。单词的长度至少为1。” 到目前为止,这就是我提出的解决方案。它在大部分情况下都能正

  • And since they did not see fit to acknowledge God, God gave them up to a debased mind and things that should no be done. They were filled with every kind of wickedness, evil, covetousness, malice. Ful

  • 问题内容: 我对Java中的StringPool感到困惑。我在阅读Java中的String一章时遇到了这个问题。用外行的术语,请帮助我了解StringPool的实际作用。 问题答案: 打印(即使我们不使用方法:比较字符串的正确方法) 当编译器优化你的字符串文字时,它会看到两者s和t具有相同的值,因此你只需要一个字符串对象。这是安全的,因为在中是不可变的。 结果,两者和都t指向同一个对象,节省了一些