char c = '\u0000';
当我打印 c
时,它会在命令行窗口中显示“a”。
那么 char
类型字段的默认值是多少?
有人说'\u0000'
在Unicode中表示null;是这样吗?
最佳答案
char
属性的默认值确实是 '\u0000'
(空字符),如 Java 语言规范 §4.12.5 Initial Values of Variables 部分所述.
在我的系统中,System.out.println('\u0000');
行打印了一个小方 block ,这意味着它不是可打印的字符 - 正如预期的那样。
关于java - char的默认值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909333/