【发布时间】:2014-11-21 10:57:55
【问题描述】:
我有这段代码,但不明白这个 '\0' 字符是什么:
char[] str = new char[1];
str[0] = '\0';
谁能解释一下?如果我打印出str[0] 的值,则不会打印任何内容。
【问题讨论】:
-
@hsz 相似但不重复。不同的编程语言。
-
@Raptor 和编程语言无关。
标签: java
我有这段代码,但不明白这个 '\0' 字符是什么:
char[] str = new char[1];
str[0] = '\0';
谁能解释一下?如果我打印出str[0] 的值,则不会打印任何内容。
【问题讨论】:
标签: java
这是 ASCII 表中编号为 0 的字符。它被称为NUL,没有可见(可打印)表示,它用于标记字符串的结尾。
请注意,它与 Java 中的 null 引用不同。
更多信息:
【讨论】:
这是NUL 字符。有时(在某些语言中)用于标记例如字符串的结尾。
【讨论】:
字符\0 是ASCII 代码0 的控制字符,它没有可打印的表示,这就解释了为什么什么都不打印。
【讨论】: