标签: java
我有这段代码,但不明白这个'\ 0'字符是什么:
char[] str = new char[1]; str[0] = '\0';
有人可以解释一下吗?如果我打印出str[0]的值,则不打印任何内容。
str[0]
答案 0 :(得分:2)
这是ASCII表中编号为0的字符。它被称为NUL,没有可见(可打印)表示,它用于标记字符串的结尾。
0
NUL
请注意,它与Java中的null引用不同。
null
更多信息:
答案 1 :(得分:2)
它是NUL个字符。有时(在某些语言中)用于标记例如字符串的结尾。
答案 2 :(得分:0)
字符\0是ASCII代码0的控制字符,它没有可打印的表示形式,这解释了为什么不打印任何内容。
\0