【问题标题】:What is this Java character? [duplicate]这个 Java 字符是什么? [复制]
【发布时间】:2014-11-21 10:57:55
【问题描述】:

我有这段代码,但不明白这个 '\0' 字符是什么:

char[] str = new char[1];
str[0] = '\0';

谁能解释一下?如果我打印出str[0] 的值,则不会打印任何内容。

【问题讨论】:

  • @hsz 相似但不重复。不同的编程语言。
  • @Raptor 和编程语言无关。

标签: java


【解决方案1】:

这是 ASCII 表中编号为 0 的字符。它被称为NUL,没有可见(可打印)表示,它用于标记字符串的结尾。

请注意,它与 Java 中的 null 引用不同。

更多信息:

【讨论】:

    【解决方案2】:

    这是NUL 字符。有时(在某些语言中)用于标记例如字符串的结尾。

    【讨论】:

      【解决方案3】:

      字符\0ASCII 代码0 的控制字符,它没有可打印的表示,这就解释了为什么什么都不打印。

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 2012-11-03
        • 2016-10-10
        • 2015-01-22
        • 2019-05-24
        • 2012-03-31
        • 2012-05-09
        • 1970-01-01
        • 2013-07-30
        相关资源
        最近更新 更多