这个Java角色是什么?

时间:2014-11-21 10:57:56

标签: java

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

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

有人可以解释一下吗?如果我打印出str[0]的值,则不打印任何内容。

3 个答案:

答案 0 :(得分:2)

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

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

更多信息:

答案 1 :(得分:2)

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

答案 2 :(得分:0)

字符\0ASCII代码0的控制字符,它没有可打印的表示形式,这解释了为什么不打印任何内容。