2014-11-21 63 views
1

我有這樣的一段代碼,但不明白這是什麼「\ 0」字符是:這個Java角色是什麼?

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

有人能解釋一下嗎?如果我打印出str[0]的值,則不會打印任何內容。

+0

@ hsz相似但不重複。不同的編程語言。 – Raptor 2014-11-21 11:01:31

+0

@Raptor它與編程語言無關。 – hsz 2014-11-21 13:34:58

回答

2

這是ASCII表中編號爲0的字符。它被稱爲NUL,沒有可見(可打印)表示,它用於標記字符串的結尾。

請注意,它與Java中的null引用不同。

更多信息:

2

這是NUL字符。有時(在某些語言中)用於標記例如一串字符的末尾。

0

字符\0是控制字符ASCII代碼0,它沒有可打印的表示,這就解釋了爲什麼沒有打印。