java - char的默认值是多少?

标签 java char

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/

相关文章:

c++ - 指针和 char*

char - ASCII 码的排序背后有什么逻辑吗?

java - 将文件从jsp发送到action

java - 在 SpringMVC 的上下文中,如何拥有提供同一类的不同 JSON 表示的 Web 服务?

c - 如何用确定的值初始化数组?

c - 通过snprintf将uint8_t/uint16_t数据类型转换为char[]

css - 哪个英文字母占据了最多的像素?

java - IntelliJ 警告 : Unchecked generics array creation for varargs parameter

java - 使用特定模式查找给定输入的下一个最大数字

java - LinkedHashMap 中的 addbefore 方法如何工作